{ "status": "success", "tracking_id": "991174109034506148AKDPO", "data": [ { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "6H45M", "routes": [ { "air_segment_key": "0-0", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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": 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-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 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": 821.76, "base_fare": 528.58, "tax": 293.18, "sell": { "currency": "USD", "total": 862.85, "base_fare": 555.01, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NH19", "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": 862.85, "base_fare": 555.01, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 94.85 }, "partner": { "currency": "USD", "total": 821.76, "base_fare": 528.58, "tax": 293.18, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 53.76 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjUzLjc2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjUzLjc2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5NCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NzY4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 821.76, "calendar_total_sell": 862.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 862.85, "filter": { "id": "F2SE00006-0", "price": 862.85, "journey_duration": "PT16H0M", "journey_duration_seconds": 57600, "layover_duration": "PT6H45M", "layover_duration_seconds": 24300, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "13H30M", "routes": [ { "air_segment_key": "0-1", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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": "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-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": "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": 1209.1, "base_fare": 915.92, "tax": 293.18, "sell": { "currency": "USD", "total": 1269.56, "base_fare": 961.72, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0fX0=", "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": 1269.56, "base_fare": 961.72, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 139.56 }, "partner": { "currency": "USD", "total": 1209.1, "base_fare": 915.92, "tax": 293.18, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 79.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjc5LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzkuMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEzMH0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1209.1, "calendar_total_sell": 1269.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1269.56, "filter": { "id": "F2SE00006-1", "price": 1269.56, "journey_duration": "PT1D8H0M", "journey_duration_seconds": 115200, "layover_duration": "PT13H30M", "layover_duration_seconds": 48600, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "20H15M", "routes": [ { "air_segment_key": "0-2", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-2", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-2", "price": 2197.57, "journey_duration": "PT2D0H0M", "journey_duration_seconds": 172800, "layover_duration": "PT20H15M", "layover_duration_seconds": 72900, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "1D3H0M", "routes": [ { "air_segment_key": "0-3", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-3", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-3", "price": 2197.57, "journey_duration": "PT2D16H0M", "journey_duration_seconds": 230400, "layover_duration": "PT1D3H0M", "layover_duration_seconds": 97200, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "1D9H45M", "routes": [ { "air_segment_key": "0-4", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-4", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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 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": 4042.46, "base_fare": 3083.74, "tax": 958.72, "sell": { "currency": "USD", "total": 4244.59, "base_fare": 3237.93, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NzgsImJhc2VfZmFyZSI6Mjg4MiwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5Nn19", "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": 4244.59, "base_fare": 3237.93, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 466.59 }, "partner": { "currency": "USD", "total": 4042.46, "base_fare": 3083.74, "tax": 958.72, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 264.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI2NC40Nn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNjQuNDYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3Nzh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4042.46, "calendar_total_sell": 4244.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4244.59, "filter": { "id": "F2SE00006-4", "price": 4244.59, "journey_duration": "PT3D8H0M", "journey_duration_seconds": 288000, "layover_duration": "PT1D9H45M", "layover_duration_seconds": 121500, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "1D16H30M", "routes": [ { "air_segment_key": "0-5", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-5", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4986.2, "base_fare": 4027.48, "tax": 958.72, "sell": { "currency": "USD", "total": 5235.51, "base_fare": 4228.85, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NjYwLCJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2fX0=", "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": 5235.51, "base_fare": 4228.85, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 575.51 }, "partner": { "currency": "USD", "total": 4986.2, "base_fare": 4027.48, "tax": 958.72, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 326.2 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzI2LjJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzI2LjIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ2NjB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4986.2, "calendar_total_sell": 5235.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5235.51, "filter": { "id": "F2SE00006-5", "price": 5235.51, "journey_duration": "PT4D0H0M", "journey_duration_seconds": 345600, "layover_duration": "PT1D16H30M", "layover_duration_seconds": 145800, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "1D23H15M", "routes": [ { "air_segment_key": "0-6", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-6", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6398.6, "base_fare": 5439.88, "tax": 958.72, "sell": { "currency": "USD", "total": 6718.53, "base_fare": 5711.87, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTgwLCJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2fX0=", "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": 6718.53, "base_fare": 5711.87, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 738.53 }, "partner": { "currency": "USD", "total": 6398.6, "base_fare": 5439.88, "tax": 958.72, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 418.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE4LjZ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDE4LjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5ODB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6398.6, "calendar_total_sell": 6718.53, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6718.53, "filter": { "id": "F2SE00006-6", "price": 6718.53, "journey_duration": "PT4D16H0M", "journey_duration_seconds": 403200, "layover_duration": "PT1D23H15M", "layover_duration_seconds": 170100, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "2D6H0M", "routes": [ { "air_segment_key": "0-7", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-7", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 12649.54, "base_fare": 11690.82, "tax": 958.72, "sell": { "currency": "USD", "total": 13282.02, "base_fare": 12275.36, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExODIyLCJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5Nn19", "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": 13282.02, "base_fare": 12275.36, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1460.02 }, "partner": { "currency": "USD", "total": 12649.54, "base_fare": 11690.82, "tax": 958.72, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 827.54 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgyNy41NH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MjcuNTQsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE4MjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12649.54, "calendar_total_sell": 13282.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13282.02, "filter": { "id": "F2SE00006-7", "price": 13282.02, "journey_duration": "PT5D8H0M", "journey_duration_seconds": 460800, "layover_duration": "PT2D6H0M", "layover_duration_seconds": 194400, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT16H00M", "transit_time": "2D12H45M", "routes": [ { "air_segment_key": "0-8", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-8", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 14759.58, "base_fare": 13800.86, "tax": 958.72, "sell": { "currency": "USD", "total": 15497.56, "base_fare": 14490.9, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNzk0LCJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5Nn19", "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": 15497.56, "base_fare": 14490.9, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1703.56 }, "partner": { "currency": "USD", "total": 14759.58, "base_fare": 13800.86, "tax": 958.72, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 965.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjk2NS41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5NjUuNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM3OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14759.58, "calendar_total_sell": 15497.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15497.56, "filter": { "id": "F2SE00006-8", "price": 15497.56, "journey_duration": "PT6D0H0M", "journey_duration_seconds": 518400, "layover_duration": "PT2D12H45M", "layover_duration_seconds": 218700, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "2D18H40M", "routes": [ { "air_segment_key": "0-9", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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": 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-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 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": 821.76, "base_fare": 528.58, "tax": 293.18, "sell": { "currency": "USD", "total": 862.85, "base_fare": 555.01, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NH19", "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": 862.85, "base_fare": 555.01, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 94.85 }, "partner": { "currency": "USD", "total": 821.76, "base_fare": 528.58, "tax": 293.18, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 53.76 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjUzLjc2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjUzLjc2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5NCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NzY4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 821.76, "calendar_total_sell": 862.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 862.85, "filter": { "id": "F2SE00006-9", "price": 862.85, "journey_duration": "PT6D15H20M", "journey_duration_seconds": 573600, "layover_duration": "PT2D18H40M", "layover_duration_seconds": 240000, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "3D0H35M", "routes": [ { "air_segment_key": "0-10", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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": "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-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": "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": 1209.1, "base_fare": 915.92, "tax": 293.18, "sell": { "currency": "USD", "total": 1269.56, "base_fare": 961.72, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0fX0=", "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": 1269.56, "base_fare": 961.72, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 139.56 }, "partner": { "currency": "USD", "total": 1209.1, "base_fare": 915.92, "tax": 293.18, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 79.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjc5LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzkuMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEzMH0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1209.1, "calendar_total_sell": 1269.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1269.56, "filter": { "id": "F2SE00006-10", "price": 1269.56, "journey_duration": "PT7D6H40M", "journey_duration_seconds": 628800, "layover_duration": "PT3D0H35M", "layover_duration_seconds": 261300, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "3D6H30M", "routes": [ { "air_segment_key": "0-11", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-11", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-11", "price": 2197.57, "journey_duration": "PT7D22H0M", "journey_duration_seconds": 684000, "layover_duration": "PT3D6H30M", "layover_duration_seconds": 282600, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "3D12H25M", "routes": [ { "air_segment_key": "0-12", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-12", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-12", "price": 2197.57, "journey_duration": "PT8D13H20M", "journey_duration_seconds": 739200, "layover_duration": "PT3D12H25M", "layover_duration_seconds": 303900, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "3D18H20M", "routes": [ { "air_segment_key": "0-13", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-13", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4042.46, "base_fare": 3083.74, "tax": 958.72, "sell": { "currency": "USD", "total": 4244.59, "base_fare": 3237.93, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NzgsImJhc2VfZmFyZSI6Mjg4MiwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5Nn19", "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": 4244.59, "base_fare": 3237.93, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 466.59 }, "partner": { "currency": "USD", "total": 4042.46, "base_fare": 3083.74, "tax": 958.72, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 264.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI2NC40Nn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNjQuNDYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3Nzh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4042.46, "calendar_total_sell": 4244.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4244.59, "filter": { "id": "F2SE00006-13", "price": 4244.59, "journey_duration": "PT9D4H40M", "journey_duration_seconds": 794400, "layover_duration": "PT3D18H20M", "layover_duration_seconds": 325200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "4D0H15M", "routes": [ { "air_segment_key": "0-14", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-14", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4986.2, "base_fare": 4027.48, "tax": 958.72, "sell": { "currency": "USD", "total": 5235.51, "base_fare": 4228.85, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NjYwLCJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2fX0=", "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": 5235.51, "base_fare": 4228.85, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 575.51 }, "partner": { "currency": "USD", "total": 4986.2, "base_fare": 4027.48, "tax": 958.72, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 326.2 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzI2LjJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzI2LjIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ2NjB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4986.2, "calendar_total_sell": 5235.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5235.51, "filter": { "id": "F2SE00006-14", "price": 5235.51, "journey_duration": "PT9D20H0M", "journey_duration_seconds": 849600, "layover_duration": "PT4D0H15M", "layover_duration_seconds": 346500, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "4D6H10M", "routes": [ { "air_segment_key": "0-15", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-15", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6398.6, "base_fare": 5439.88, "tax": 958.72, "sell": { "currency": "USD", "total": 6718.53, "base_fare": 5711.87, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTgwLCJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2fX0=", "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": 6718.53, "base_fare": 5711.87, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 738.53 }, "partner": { "currency": "USD", "total": 6398.6, "base_fare": 5439.88, "tax": 958.72, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 418.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE4LjZ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDE4LjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5ODB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6398.6, "calendar_total_sell": 6718.53, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6718.53, "filter": { "id": "F2SE00006-15", "price": 6718.53, "journey_duration": "PT10D11H20M", "journey_duration_seconds": 904800, "layover_duration": "PT4D6H10M", "layover_duration_seconds": 367800, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "4D12H5M", "routes": [ { "air_segment_key": "0-16", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-16", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 12649.54, "base_fare": 11690.82, "tax": 958.72, "sell": { "currency": "USD", "total": 13282.02, "base_fare": 12275.36, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExODIyLCJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5Nn19", "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": 13282.02, "base_fare": 12275.36, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1460.02 }, "partner": { "currency": "USD", "total": 12649.54, "base_fare": 11690.82, "tax": 958.72, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 827.54 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgyNy41NH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MjcuNTQsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE4MjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12649.54, "calendar_total_sell": 13282.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13282.02, "filter": { "id": "F2SE00006-16", "price": 13282.02, "journey_duration": "PT11D2H40M", "journey_duration_seconds": 960000, "layover_duration": "PT4D12H5M", "layover_duration_seconds": 389100, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT15H20M", "transit_time": "4D18H0M", "routes": [ { "air_segment_key": "0-17", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-17", "origin": "SIN", "departure_time": "2025-07-03T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 14759.58, "base_fare": 13800.86, "tax": 958.72, "sell": { "currency": "USD", "total": 15497.56, "base_fare": 14490.9, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNzk0LCJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5Nn19", "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": 15497.56, "base_fare": 14490.9, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1703.56 }, "partner": { "currency": "USD", "total": 14759.58, "base_fare": 13800.86, "tax": 958.72, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 965.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjk2NS41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5NjUuNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM3OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14759.58, "calendar_total_sell": 15497.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15497.56, "filter": { "id": "F2SE00006-17", "price": 15497.56, "journey_duration": "PT11D18H0M", "journey_duration_seconds": 1015200, "layover_duration": "PT4D18H0M", "layover_duration_seconds": 410400, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507030050dxb202507030415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "4D20H5M", "routes": [ { "air_segment_key": "0-18", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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": 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-18", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 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": 821.76, "base_fare": 528.58, "tax": 293.18, "sell": { "currency": "USD", "total": 862.85, "base_fare": 555.01, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NH19", "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": 862.85, "base_fare": 555.01, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 94.85 }, "partner": { "currency": "USD", "total": 821.76, "base_fare": 528.58, "tax": 293.18, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 53.76 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjUzLjc2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjUzLjc2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5NCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NzY4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 821.76, "calendar_total_sell": 862.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 862.85, "filter": { "id": "F2SE00006-18", "price": 862.85, "journey_duration": "PT12D5H25M", "journey_duration_seconds": 1056300, "layover_duration": "PT4D20H5M", "layover_duration_seconds": 417900, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "4D22H10M", "routes": [ { "air_segment_key": "0-19", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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": "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-19", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": "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": 1209.1, "base_fare": 915.92, "tax": 293.18, "sell": { "currency": "USD", "total": 1269.56, "base_fare": 961.72, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0fX0=", "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": 1269.56, "base_fare": 961.72, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 139.56 }, "partner": { "currency": "USD", "total": 1209.1, "base_fare": 915.92, "tax": 293.18, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 79.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjc5LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzkuMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEzMH0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1209.1, "calendar_total_sell": 1269.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1269.56, "filter": { "id": "F2SE00006-19", "price": 1269.56, "journey_duration": "PT12D16H50M", "journey_duration_seconds": 1097400, "layover_duration": "PT4D22H10M", "layover_duration_seconds": 425400, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D0H15M", "routes": [ { "air_segment_key": "0-20", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-20", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-20", "price": 2197.57, "journey_duration": "PT13D4H15M", "journey_duration_seconds": 1138500, "layover_duration": "PT5D0H15M", "layover_duration_seconds": 432900, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D2H20M", "routes": [ { "air_segment_key": "0-21", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-21", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 2182.8, "base_fare": 1889.62, "tax": 293.18, "sell": { "currency": "USD", "total": 2291.94, "base_fare": 1984.1, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjE4Mi44LCJiYXNlX2ZhcmUiOjE4ODkuNjIsInRheCI6MjkzLjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA0MCwiYmFzZV9mYXJlIjoxNzY2LCJ0YXgiOjI3NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDQwLCJiYXNlX2ZhcmUiOjE3NjYsInRheCI6Mjc0fX0=", "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": 2291.94, "base_fare": 1984.1, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1766, "tax": 274, "discount": 0, "ait": 0, "service_charge": 251.94 }, "partner": { "currency": "USD", "total": 2182.8, "base_fare": 1889.62, "tax": 293.18, "gross": { "base_fare": 1766, "tax": 274, "discount": 0, "ait": 0, "service_charge": 142.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjE4Mi44LCJiYXNlX2ZhcmUiOjE4ODkuNjIsInRheCI6MjkzLjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjE3NjYsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTQyLjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTQyLjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA0MCwiYmFzZV9mYXJlIjoxNzY2LCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNzY2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA0MCwiYmFzZV9mYXJlIjoxNzY2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjIwNDB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2182.8, "calendar_total_sell": 2291.94, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2291.94, "filter": { "id": "F2SE00006-21", "price": 2291.94, "journey_duration": "PT13D15H40M", "journey_duration_seconds": 1179600, "layover_duration": "PT5D2H20M", "layover_duration_seconds": 440400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "PREM ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D4H25M", "routes": [ { "air_segment_key": "0-22", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-22", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4042.46, "base_fare": 3083.74, "tax": 958.72, "sell": { "currency": "USD", "total": 4244.59, "base_fare": 3237.93, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NzgsImJhc2VfZmFyZSI6Mjg4MiwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5Nn19", "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": 4244.59, "base_fare": 3237.93, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 466.59 }, "partner": { "currency": "USD", "total": 4042.46, "base_fare": 3083.74, "tax": 958.72, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 264.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI2NC40Nn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNjQuNDYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3Nzh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4042.46, "calendar_total_sell": 4244.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4244.59, "filter": { "id": "F2SE00006-22", "price": 4244.59, "journey_duration": "PT14D3H5M", "journey_duration_seconds": 1220700, "layover_duration": "PT5D4H25M", "layover_duration_seconds": 447900, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D6H30M", "routes": [ { "air_segment_key": "0-23", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-23", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4986.2, "base_fare": 4027.48, "tax": 958.72, "sell": { "currency": "USD", "total": 5235.51, "base_fare": 4228.85, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NjYwLCJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2fX0=", "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": 5235.51, "base_fare": 4228.85, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 575.51 }, "partner": { "currency": "USD", "total": 4986.2, "base_fare": 4027.48, "tax": 958.72, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 326.2 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzI2LjJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzI2LjIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ2NjB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4986.2, "calendar_total_sell": 5235.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5235.51, "filter": { "id": "F2SE00006-23", "price": 5235.51, "journey_duration": "PT14D14H30M", "journey_duration_seconds": 1261800, "layover_duration": "PT5D6H30M", "layover_duration_seconds": 455400, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D8H35M", "routes": [ { "air_segment_key": "0-24", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-24", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 6398.6, "base_fare": 5439.88, "tax": 958.72, "sell": { "currency": "USD", "total": 6718.53, "base_fare": 5711.87, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTgwLCJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2fX0=", "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": 6718.53, "base_fare": 5711.87, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 738.53 }, "partner": { "currency": "USD", "total": 6398.6, "base_fare": 5439.88, "tax": 958.72, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 418.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE4LjZ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDE4LjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5ODB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6398.6, "calendar_total_sell": 6718.53, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6718.53, "filter": { "id": "F2SE00006-24", "price": 6718.53, "journey_duration": "PT15D1H55M", "journey_duration_seconds": 1302900, "layover_duration": "PT5D8H35M", "layover_duration_seconds": 462900, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D10H40M", "routes": [ { "air_segment_key": "0-25", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-25", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 12649.54, "base_fare": 11690.82, "tax": 958.72, "sell": { "currency": "USD", "total": 13282.02, "base_fare": 12275.36, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExODIyLCJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5Nn19", "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": 13282.02, "base_fare": 12275.36, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1460.02 }, "partner": { "currency": "USD", "total": 12649.54, "base_fare": 11690.82, "tax": 958.72, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 827.54 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgyNy41NH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MjcuNTQsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE4MjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12649.54, "calendar_total_sell": 13282.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13282.02, "filter": { "id": "F2SE00006-25", "price": 13282.02, "journey_duration": "PT15D13H20M", "journey_duration_seconds": 1344000, "layover_duration": "PT5D10H40M", "layover_duration_seconds": 470400, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "5D12H45M", "routes": [ { "air_segment_key": "0-26", "origin": "HKT", "departure_time": "2025-07-02T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-02T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-26", "origin": "SIN", "departure_time": "2025-07-02T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 14759.58, "base_fare": 13800.86, "tax": 958.72, "sell": { "currency": "USD", "total": 15497.56, "base_fare": 14490.9, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNzk0LCJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5Nn19", "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": 15497.56, "base_fare": 14490.9, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1703.56 }, "partner": { "currency": "USD", "total": 14759.58, "base_fare": 13800.86, "tax": 958.72, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 965.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjk2NS41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5NjUuNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM3OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14759.58, "calendar_total_sell": 15497.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15497.56, "filter": { "id": "F2SE00006-26", "price": 15497.56, "journey_duration": "PT16D0H45M", "journey_duration_seconds": 1385100, "layover_duration": "PT5D12H45M", "layover_duration_seconds": 477900, "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": "afternoon", "departure_departure_time": "2025-07-02T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021555sin202507021855536adtsin202507022100dxb202507030020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "5D23H0M", "routes": [ { "air_segment_key": "0-27", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-27", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 821.76, "base_fare": 528.58, "tax": 293.18, "sell": { "currency": "USD", "total": 862.85, "base_fare": 555.01, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NH19", "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": 862.85, "base_fare": 555.01, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 94.85 }, "partner": { "currency": "USD", "total": 821.76, "base_fare": 528.58, "tax": 293.18, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 53.76 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjUzLjc2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjUzLjc2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5NCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NzY4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 821.76, "calendar_total_sell": 862.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 862.85, "filter": { "id": "F2SE00006-27", "price": 862.85, "journey_duration": "PT16D20H20M", "journey_duration_seconds": 1455600, "layover_duration": "PT5D23H0M", "layover_duration_seconds": 514800, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "6D9H15M", "routes": [ { "air_segment_key": "0-28", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-28", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1209.1, "base_fare": 915.92, "tax": 293.18, "sell": { "currency": "USD", "total": 1269.56, "base_fare": 961.72, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0fX0=", "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": 1269.56, "base_fare": 961.72, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 139.56 }, "partner": { "currency": "USD", "total": 1209.1, "base_fare": 915.92, "tax": 293.18, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 79.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjc5LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzkuMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEzMH0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1209.1, "calendar_total_sell": 1269.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1269.56, "filter": { "id": "F2SE00006-28", "price": 1269.56, "journey_duration": "PT17D15H55M", "journey_duration_seconds": 1526100, "layover_duration": "PT6D9H15M", "layover_duration_seconds": 551700, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "6D19H30M", "routes": [ { "air_segment_key": "0-29", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-29", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-29", "price": 2197.57, "journey_duration": "PT18D11H30M", "journey_duration_seconds": 1596600, "layover_duration": "PT6D19H30M", "layover_duration_seconds": 588600, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "7D5H45M", "routes": [ { "air_segment_key": "0-30", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-30", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-30", "price": 2197.57, "journey_duration": "PT19D7H5M", "journey_duration_seconds": 1667100, "layover_duration": "PT7D5H45M", "layover_duration_seconds": 625500, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "7D16H0M", "routes": [ { "air_segment_key": "0-31", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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 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-31", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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 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": 4042.46, "base_fare": 3083.74, "tax": 958.72, "sell": { "currency": "USD", "total": 4244.59, "base_fare": 3237.93, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NzgsImJhc2VfZmFyZSI6Mjg4MiwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5Nn19", "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": 4244.59, "base_fare": 3237.93, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 466.59 }, "partner": { "currency": "USD", "total": 4042.46, "base_fare": 3083.74, "tax": 958.72, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 264.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI2NC40Nn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNjQuNDYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3Nzh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4042.46, "calendar_total_sell": 4244.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4244.59, "filter": { "id": "F2SE00006-31", "price": 4244.59, "journey_duration": "PT20D2H40M", "journey_duration_seconds": 1737600, "layover_duration": "PT7D16H0M", "layover_duration_seconds": 662400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "8D2H15M", "routes": [ { "air_segment_key": "0-32", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-32", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4986.2, "base_fare": 4027.48, "tax": 958.72, "sell": { "currency": "USD", "total": 5235.51, "base_fare": 4228.85, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NjYwLCJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2fX0=", "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": 5235.51, "base_fare": 4228.85, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 575.51 }, "partner": { "currency": "USD", "total": 4986.2, "base_fare": 4027.48, "tax": 958.72, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 326.2 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzI2LjJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzI2LjIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ2NjB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4986.2, "calendar_total_sell": 5235.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5235.51, "filter": { "id": "F2SE00006-32", "price": 5235.51, "journey_duration": "PT20D22H15M", "journey_duration_seconds": 1808100, "layover_duration": "PT8D2H15M", "layover_duration_seconds": 699300, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "8D12H30M", "routes": [ { "air_segment_key": "0-33", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-33", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6398.6, "base_fare": 5439.88, "tax": 958.72, "sell": { "currency": "USD", "total": 6718.53, "base_fare": 5711.87, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTgwLCJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2fX0=", "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": 6718.53, "base_fare": 5711.87, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 738.53 }, "partner": { "currency": "USD", "total": 6398.6, "base_fare": 5439.88, "tax": 958.72, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 418.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE4LjZ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDE4LjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5ODB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6398.6, "calendar_total_sell": 6718.53, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6718.53, "filter": { "id": "F2SE00006-33", "price": 6718.53, "journey_duration": "PT21D17H50M", "journey_duration_seconds": 1878600, "layover_duration": "PT8D12H30M", "layover_duration_seconds": 736200, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "8D22H45M", "routes": [ { "air_segment_key": "0-34", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-34", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 12649.54, "base_fare": 11690.82, "tax": 958.72, "sell": { "currency": "USD", "total": 13282.02, "base_fare": 12275.36, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExODIyLCJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5Nn19", "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": 13282.02, "base_fare": 12275.36, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1460.02 }, "partner": { "currency": "USD", "total": 12649.54, "base_fare": 11690.82, "tax": 958.72, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 827.54 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgyNy41NH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MjcuNTQsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE4MjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12649.54, "calendar_total_sell": 13282.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13282.02, "filter": { "id": "F2SE00006-34", "price": 13282.02, "journey_duration": "PT22D13H25M", "journey_duration_seconds": 1949100, "layover_duration": "PT8D22H45M", "layover_duration_seconds": 773100, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "9D9H0M", "routes": [ { "air_segment_key": "0-35", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-35", "origin": "SIN", "departure_time": "2025-07-03T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 14759.58, "base_fare": 13800.86, "tax": 958.72, "sell": { "currency": "USD", "total": 15497.56, "base_fare": 14490.9, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNzk0LCJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5Nn19", "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": 15497.56, "base_fare": 14490.9, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1703.56 }, "partner": { "currency": "USD", "total": 14759.58, "base_fare": 13800.86, "tax": 958.72, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 965.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjk2NS41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5NjUuNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM3OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14759.58, "calendar_total_sell": 15497.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15497.56, "filter": { "id": "F2SE00006-35", "price": 15497.56, "journey_duration": "PT23D9H0M", "journey_duration_seconds": 2019600, "layover_duration": "PT9D9H0M", "layover_duration_seconds": 810000, "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-07-02T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-07-03T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031035dxb202507031355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D10H20M", "routes": [ { "air_segment_key": "0-36", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-36", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 821.76, "base_fare": 528.58, "tax": 293.18, "sell": { "currency": "USD", "total": 862.85, "base_fare": 555.01, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo3NjgsImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NH19", "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": 862.85, "base_fare": 555.01, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 94.85 }, "partner": { "currency": "USD", "total": 821.76, "base_fare": 528.58, "tax": 293.18, "gross": { "base_fare": 494, "tax": 274, "discount": 0, "ait": 0, "service_charge": 53.76 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODIxLjc2LCJiYXNlX2ZhcmUiOjUyOC41OCwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDk0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjUzLjc2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjUzLjc2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5NCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc2OCwiYmFzZV9mYXJlIjo0OTQsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NzY4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 821.76, "calendar_total_sell": 862.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 862.85, "filter": { "id": "F2SE00006-36", "price": 862.85, "journey_duration": "PT23D19H35M", "journey_duration_seconds": 2057700, "layover_duration": "PT9D10H20M", "layover_duration_seconds": 814800, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D11H40M", "routes": [ { "air_segment_key": "0-37", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-37", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1209.1, "base_fare": 915.92, "tax": 293.18, "sell": { "currency": "USD", "total": 1269.56, "base_fare": 961.72, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0fX0=", "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": 1269.56, "base_fare": 961.72, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 139.56 }, "partner": { "currency": "USD", "total": 1209.1, "base_fare": 915.92, "tax": 293.18, "gross": { "base_fare": 856, "tax": 274, "discount": 0, "ait": 0, "service_charge": 79.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwOS4xLCJiYXNlX2ZhcmUiOjkxNS45MiwidGF4IjoyOTMuMTgsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjc5LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzkuMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTMwLCJiYXNlX2ZhcmUiOjg1NiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODU2LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEzMCwiYmFzZV9mYXJlIjo4NTYsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEzMH0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1209.1, "calendar_total_sell": 1269.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1269.56, "filter": { "id": "F2SE00006-37", "price": 1269.56, "journey_duration": "PT24D6H10M", "journey_duration_seconds": 2095800, "layover_duration": "PT9D11H40M", "layover_duration_seconds": 819600, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D13H0M", "routes": [ { "air_segment_key": "0-38", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-38", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-38", "price": 2197.57, "journey_duration": "PT24D16H45M", "journey_duration_seconds": 2133900, "layover_duration": "PT9D13H0M", "layover_duration_seconds": 824400, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D14H20M", "routes": [ { "air_segment_key": "0-39", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-39", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 2092.92, "base_fare": 1799.74, "tax": 293.18, "sell": { "currency": "USD", "total": 2197.57, "base_fare": 1889.73, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5NTYsImJhc2VfZmFyZSI6MTY4MiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NH19", "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": 2197.57, "base_fare": 1889.73, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 241.57 }, "partner": { "currency": "USD", "total": 2092.92, "base_fare": 1799.74, "tax": 293.18, "gross": { "base_fare": 1682, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.92 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5Mi45MiwiYmFzZV9mYXJlIjoxNzk5Ljc0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzNi45Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzYuOTIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk1NiwiYmFzZV9mYXJlIjoxNjgyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5NTZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2092.92, "calendar_total_sell": 2197.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2197.57, "filter": { "id": "F2SE00006-39", "price": 2197.57, "journey_duration": "PT25D3H20M", "journey_duration_seconds": 2172000, "layover_duration": "PT9D14H20M", "layover_duration_seconds": 829200, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D15H40M", "routes": [ { "air_segment_key": "0-40", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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 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-40", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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 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": 4042.46, "base_fare": 3083.74, "tax": 958.72, "sell": { "currency": "USD", "total": 4244.59, "base_fare": 3237.93, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NzgsImJhc2VfZmFyZSI6Mjg4MiwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5Nn19", "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": 4244.59, "base_fare": 3237.93, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 466.59 }, "partner": { "currency": "USD", "total": 4042.46, "base_fare": 3083.74, "tax": 958.72, "gross": { "base_fare": 2882, "tax": 896, "discount": 0, "ait": 0, "service_charge": 264.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDA0Mi40NiwiYmFzZV9mYXJlIjozMDgzLjc0LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI2NC40Nn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNjQuNDYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc3OCwiYmFzZV9mYXJlIjoyODgyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3Nzh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4042.46, "calendar_total_sell": 4244.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4244.59, "filter": { "id": "F2SE00006-40", "price": 4244.59, "journey_duration": "PT25D13H55M", "journey_duration_seconds": 2210100, "layover_duration": "PT9D15H40M", "layover_duration_seconds": 834000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D17H0M", "routes": [ { "air_segment_key": "0-41", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-41", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4986.2, "base_fare": 4027.48, "tax": 958.72, "sell": { "currency": "USD", "total": 5235.51, "base_fare": 4228.85, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NjYwLCJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2fX0=", "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": 5235.51, "base_fare": 4228.85, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 575.51 }, "partner": { "currency": "USD", "total": 4986.2, "base_fare": 4027.48, "tax": 958.72, "gross": { "base_fare": 3764, "tax": 896, "discount": 0, "ait": 0, "service_charge": 326.2 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDk4Ni4yLCJiYXNlX2ZhcmUiOjQwMjcuNDgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM3NjQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzI2LjJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzI2LjIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDY2MCwiYmFzZV9mYXJlIjozNzY0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ2NjB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4986.2, "calendar_total_sell": 5235.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5235.51, "filter": { "id": "F2SE00006-41", "price": 5235.51, "journey_duration": "PT26D0H30M", "journey_duration_seconds": 2248200, "layover_duration": "PT9D17H0M", "layover_duration_seconds": 838800, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D18H20M", "routes": [ { "air_segment_key": "0-42", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-42", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6398.6, "base_fare": 5439.88, "tax": 958.72, "sell": { "currency": "USD", "total": 6718.53, "base_fare": 5711.87, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTgwLCJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2fX0=", "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": 6718.53, "base_fare": 5711.87, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 738.53 }, "partner": { "currency": "USD", "total": 6398.6, "base_fare": 5439.88, "tax": 958.72, "gross": { "base_fare": 5084, "tax": 896, "discount": 0, "ait": 0, "service_charge": 418.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM5OC42LCJiYXNlX2ZhcmUiOjU0MzkuODgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjUwODQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE4LjZ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDE4LjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTk4MCwiYmFzZV9mYXJlIjo1MDg0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5ODB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6398.6, "calendar_total_sell": 6718.53, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6718.53, "filter": { "id": "F2SE00006-42", "price": 6718.53, "journey_duration": "PT26D11H5M", "journey_duration_seconds": 2286300, "layover_duration": "PT9D18H20M", "layover_duration_seconds": 843600, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D19H40M", "routes": [ { "air_segment_key": "0-43", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-43", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 12649.54, "base_fare": 11690.82, "tax": 958.72, "sell": { "currency": "USD", "total": 13282.02, "base_fare": 12275.36, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExODIyLCJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5Nn19", "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": 13282.02, "base_fare": 12275.36, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1460.02 }, "partner": { "currency": "USD", "total": 12649.54, "base_fare": 11690.82, "tax": 958.72, "gross": { "base_fare": 10926, "tax": 896, "discount": 0, "ait": 0, "service_charge": 827.54 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI2NDkuNTQsImJhc2VfZmFyZSI6MTE2OTAuODIsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgyNy41NH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MjcuNTQsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwOTI2LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4MjIsImJhc2VfZmFyZSI6MTA5MjYsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE4MjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12649.54, "calendar_total_sell": 13282.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13282.02, "filter": { "id": "F2SE00006-43", "price": 13282.02, "journey_duration": "PT26D21H40M", "journey_duration_seconds": 2324400, "layover_duration": "PT9D19H40M", "layover_duration_seconds": 848400, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT10H35M", "transit_time": "9D21H0M", "routes": [ { "air_segment_key": "0-44", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-44", "origin": "SIN", "departure_time": "2025-07-03T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-07-03T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 14759.58, "base_fare": 13800.86, "tax": 958.72, "sell": { "currency": "USD", "total": 15497.56, "base_fare": 14490.9, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNzk0LCJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5Nn19", "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": 15497.56, "base_fare": 14490.9, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1703.56 }, "partner": { "currency": "USD", "total": 14759.58, "base_fare": 13800.86, "tax": 958.72, "gross": { "base_fare": 12898, "tax": 896, "discount": 0, "ait": 0, "service_charge": 965.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQ3NTkuNTgsImJhc2VfZmFyZSI6MTM4MDAuODYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjk2NS41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5NjUuNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyODk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM3OTQsImJhc2VfZmFyZSI6MTI4OTgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM3OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14759.58, "calendar_total_sell": 15497.56, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15497.56, "filter": { "id": "F2SE00006-44", "price": 15497.56, "journey_duration": "PT27D8H15M", "journey_duration_seconds": 2362500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030140dxb202507030455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-45", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1232.85, "base_fare": 958.72, "tax": 274.13, "sell": { "currency": "USD", "total": 1294.5, "base_fare": 1006.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMi44NSwiYmFzZV9mYXJlIjo5NTguNzIsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1Mi4yLCJiYXNlX2ZhcmUiOjg5NiwidGF4IjoyNTYuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTUyLjIsImJhc2VfZmFyZSI6ODk2LCJ0YXgiOjI1Ni4yfX0=", "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": 1294.5, "base_fare": 1006.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 896, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 142.3 }, "partner": { "currency": "USD", "total": 1232.85, "base_fare": 958.72, "tax": 274.13, "gross": { "base_fare": 896, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 80.65 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMi44NSwiYmFzZV9mYXJlIjo5NTguNzIsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjg5NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwLjY1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjgwLjY1LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTIuMiwiYmFzZV9mYXJlIjo4OTYsInRheCI6MjU2LjIsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODk2LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTUyLjIsImJhc2VfZmFyZSI6ODk2LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1Mi4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1232.85, "calendar_total_sell": 1294.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1294.5, "filter": { "id": "F2SE00006-45", "price": 1294.5, "journey_duration": "PT27D14H30M", "journey_duration_seconds": 2385000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-46", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1327.01, "base_fare": 1052.88, "tax": 274.13, "sell": { "currency": "USD", "total": 1393.36, "base_fare": 1105.52, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMyNy4wMSwiYmFzZV9mYXJlIjoxMDUyLjg4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNDAuMiwiYmFzZV9mYXJlIjo5ODQsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI0MC4yLCJiYXNlX2ZhcmUiOjk4NCwidGF4IjoyNTYuMn19", "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": 1393.36, "base_fare": 1105.52, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 984, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 153.16 }, "partner": { "currency": "USD", "total": 1327.01, "base_fare": 1052.88, "tax": 274.13, "gross": { "base_fare": 984, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 86.81 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMyNy4wMSwiYmFzZV9mYXJlIjoxMDUyLjg4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5ODQsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4Ni44MX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4Ni44MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjQwLjIsImJhc2VfZmFyZSI6OTg0LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk4NCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI0MC4yLCJiYXNlX2ZhcmUiOjk4NCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyNDAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1327.01, "calendar_total_sell": 1393.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1393.36, "filter": { "id": "F2SE00006-46", "price": 1393.36, "journey_duration": "PT27D20H45M", "journey_duration_seconds": 2407500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-47", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1729.33, "base_fare": 1455.2, "tax": 274.13, "sell": { "currency": "USD", "total": 1815.8, "base_fare": 1527.96, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjJ9fQ==", "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": 1815.8, "base_fare": 1527.96, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 199.6 }, "partner": { "currency": "USD", "total": 1729.33, "base_fare": 1455.2, "tax": 274.13, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 113.13 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTMuMTN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEzLjEzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTYxNi4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1729.33, "calendar_total_sell": 1815.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1815.8, "filter": { "id": "F2SE00006-47", "price": 1815.8, "journey_duration": "PT28D3H0M", "journey_duration_seconds": 2430000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-48", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1729.33, "base_fare": 1455.2, "tax": 274.13, "sell": { "currency": "USD", "total": 1815.8, "base_fare": 1527.96, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjJ9fQ==", "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": 1815.8, "base_fare": 1527.96, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 199.6 }, "partner": { "currency": "USD", "total": 1729.33, "base_fare": 1455.2, "tax": 274.13, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 113.13 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTMuMTN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEzLjEzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTYxNi4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1729.33, "calendar_total_sell": 1815.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1815.8, "filter": { "id": "F2SE00006-48", "price": 1815.8, "journey_duration": "PT28D9H15M", "journey_duration_seconds": 2452500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-49", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4008.43, "base_fare": 3068.76, "tax": 939.67, "sell": { "currency": "USD", "total": 4208.85, "base_fare": 3222.2, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAwOC40MywiYmFzZV9mYXJlIjozMDY4Ljc2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NDYuMiwiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NDYuMiwiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yfX0=", "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": 4208.85, "base_fare": 3222.2, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2868, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 462.65 }, "partner": { "currency": "USD", "total": 4008.43, "base_fare": 3068.76, "tax": 939.67, "gross": { "base_fare": 2868, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 262.23 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAwOC40MywiYmFzZV9mYXJlIjozMDY4Ljc2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYyLjIzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2Mi4yMywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzQ2LjIsImJhc2VfZmFyZSI6Mjg2OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzQ2LjIsImJhc2VfZmFyZSI6Mjg2OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NDYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4008.43, "calendar_total_sell": 4208.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4208.85, "filter": { "id": "F2SE00006-49", "price": 4208.85, "journey_duration": "PT28D15H30M", "journey_duration_seconds": 2475000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-50", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4303.75, "base_fare": 3364.08, "tax": 939.67, "sell": { "currency": "USD", "total": 4518.93, "base_fare": 3532.28, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMwMy43NSwiYmFzZV9mYXJlIjozMzY0LjA4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQwMjIuMiwiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQwMjIuMiwiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yfX0=", "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": 4518.93, "base_fare": 3532.28, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3144, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 496.73 }, "partner": { "currency": "USD", "total": 4303.75, "base_fare": 3364.08, "tax": 939.67, "gross": { "base_fare": 3144, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 281.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMwMy43NSwiYmFzZV9mYXJlIjozMzY0LjA4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjgxLjU1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI4MS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MDIyLjIsImJhc2VfZmFyZSI6MzE0NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MDIyLjIsImJhc2VfZmFyZSI6MzE0NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQwMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4303.75, "calendar_total_sell": 4518.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4518.93, "filter": { "id": "F2SE00006-50", "price": 4518.93, "journey_duration": "PT28D21H45M", "journey_duration_seconds": 2497500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-51", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4742.45, "base_fare": 3802.78, "tax": 939.67, "sell": { "currency": "USD", "total": 4979.57, "base_fare": 3992.92, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDc0Mi40NSwiYmFzZV9mYXJlIjozODAyLjc4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MzIuMiwiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MzIuMiwiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yfX0=", "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": 4979.57, "base_fare": 3992.92, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3554, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 547.37 }, "partner": { "currency": "USD", "total": 4742.45, "base_fare": 3802.78, "tax": 939.67, "gross": { "base_fare": 3554, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 310.25 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDc0Mi40NSwiYmFzZV9mYXJlIjozODAyLjc4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzEwLjI1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMxMC4yNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDMyLjIsImJhc2VfZmFyZSI6MzU1NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDMyLjIsImJhc2VfZmFyZSI6MzU1NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MzIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4742.45, "calendar_total_sell": 4979.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4979.57, "filter": { "id": "F2SE00006-51", "price": 4979.57, "journey_duration": "PT29D4H0M", "journey_duration_seconds": 2520000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-52", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 5681.91, "base_fare": 4742.24, "tax": 939.67, "sell": { "currency": "USD", "total": 5966, "base_fare": 4979.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTY4MS45MSwiYmFzZV9mYXJlIjo0NzQyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMTAuMiwiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMTAuMiwiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yfX0=", "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": 5966, "base_fare": 4979.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 655.8 }, "partner": { "currency": "USD", "total": 5681.91, "base_fare": 4742.24, "tax": 939.67, "gross": { "base_fare": 4432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 371.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTY4MS45MSwiYmFzZV9mYXJlIjo0NzQyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzcxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM3MS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MzEwLjIsImJhc2VfZmFyZSI6NDQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MzEwLjIsImJhc2VfZmFyZSI6NDQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjUzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 5681.91, "calendar_total_sell": 5966, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5966, "filter": { "id": "F2SE00006-52", "price": 5966, "journey_duration": "PT29D10H15M", "journey_duration_seconds": 2542500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-53", "origin": "HKT", "departure_time": "2025-07-02T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-02T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 6176.25, "base_fare": 5236.58, "tax": 939.67, "sell": { "currency": "USD", "total": 6485.06, "base_fare": 5498.41, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjE3Ni4yNSwiYmFzZV9mYXJlIjo1MjM2LjU4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU3NzIuMiwiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU3NzIuMiwiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yfX0=", "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": 6485.06, "base_fare": 5498.41, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4894, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 712.86 }, "partner": { "currency": "USD", "total": 6176.25, "base_fare": 5236.58, "tax": 939.67, "gross": { "base_fare": 4894, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 404.05 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjE3Ni4yNSwiYmFzZV9mYXJlIjo1MjM2LjU4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA0LjA1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQwNC4wNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NzcyLjIsImJhc2VfZmFyZSI6NDg5NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NzcyLjIsImJhc2VfZmFyZSI6NDg5NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU3NzIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-02", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-02", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 6176.25, "calendar_total_sell": 6485.06, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6485.06, "filter": { "id": "F2SE00006-53", "price": 6485.06, "journey_duration": "PT29D16H30M", "journey_duration_seconds": 2565000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-07-02T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021955dxb202507022310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-54", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1232.85, "base_fare": 958.72, "tax": 274.13, "sell": { "currency": "USD", "total": 1294.5, "base_fare": 1006.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMi44NSwiYmFzZV9mYXJlIjo5NTguNzIsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1Mi4yLCJiYXNlX2ZhcmUiOjg5NiwidGF4IjoyNTYuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTUyLjIsImJhc2VfZmFyZSI6ODk2LCJ0YXgiOjI1Ni4yfX0=", "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": 1294.5, "base_fare": 1006.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 896, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 142.3 }, "partner": { "currency": "USD", "total": 1232.85, "base_fare": 958.72, "tax": 274.13, "gross": { "base_fare": 896, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 80.65 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMi44NSwiYmFzZV9mYXJlIjo5NTguNzIsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjg5NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwLjY1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjgwLjY1LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTIuMiwiYmFzZV9mYXJlIjo4OTYsInRheCI6MjU2LjIsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODk2LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTUyLjIsImJhc2VfZmFyZSI6ODk2LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1Mi4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1232.85, "calendar_total_sell": 1294.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1294.5, "filter": { "id": "F2SE00006-54", "price": 1294.5, "journey_duration": "PT29D22H45M", "journey_duration_seconds": 2587500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-55", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1327.01, "base_fare": 1052.88, "tax": 274.13, "sell": { "currency": "USD", "total": 1393.36, "base_fare": 1105.52, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMyNy4wMSwiYmFzZV9mYXJlIjoxMDUyLjg4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNDAuMiwiYmFzZV9mYXJlIjo5ODQsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI0MC4yLCJiYXNlX2ZhcmUiOjk4NCwidGF4IjoyNTYuMn19", "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": 1393.36, "base_fare": 1105.52, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 984, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 153.16 }, "partner": { "currency": "USD", "total": 1327.01, "base_fare": 1052.88, "tax": 274.13, "gross": { "base_fare": 984, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 86.81 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMyNy4wMSwiYmFzZV9mYXJlIjoxMDUyLjg4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5ODQsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4Ni44MX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4Ni44MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjQwLjIsImJhc2VfZmFyZSI6OTg0LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk4NCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI0MC4yLCJiYXNlX2ZhcmUiOjk4NCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyNDAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1327.01, "calendar_total_sell": 1393.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1393.36, "filter": { "id": "F2SE00006-55", "price": 1393.36, "journey_duration": "PT30D5H0M", "journey_duration_seconds": 2610000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-56", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1729.33, "base_fare": 1455.2, "tax": 274.13, "sell": { "currency": "USD", "total": 1815.8, "base_fare": 1527.96, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjJ9fQ==", "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": 1815.8, "base_fare": 1527.96, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 199.6 }, "partner": { "currency": "USD", "total": 1729.33, "base_fare": 1455.2, "tax": 274.13, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 113.13 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTMuMTN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEzLjEzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTYxNi4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1729.33, "calendar_total_sell": 1815.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1815.8, "filter": { "id": "F2SE00006-56", "price": 1815.8, "journey_duration": "PT30D11H15M", "journey_duration_seconds": 2632500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-57", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1729.33, "base_fare": 1455.2, "tax": 274.13, "sell": { "currency": "USD", "total": 1815.8, "base_fare": 1527.96, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTYxNi4yLCJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjJ9fQ==", "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": 1815.8, "base_fare": 1527.96, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 199.6 }, "partner": { "currency": "USD", "total": 1729.33, "base_fare": 1455.2, "tax": 274.13, "gross": { "base_fare": 1360, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 113.13 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTcyOS4zMywiYmFzZV9mYXJlIjoxNDU1LjIsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTMuMTN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEzLjEzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzNjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE2MTYuMiwiYmFzZV9mYXJlIjoxMzYwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTYxNi4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1729.33, "calendar_total_sell": 1815.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1815.8, "filter": { "id": "F2SE00006-57", "price": 1815.8, "journey_duration": "PT30D17H30M", "journey_duration_seconds": 2655000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-58", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4008.43, "base_fare": 3068.76, "tax": 939.67, "sell": { "currency": "USD", "total": 4208.85, "base_fare": 3222.2, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAwOC40MywiYmFzZV9mYXJlIjozMDY4Ljc2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NDYuMiwiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NDYuMiwiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yfX0=", "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": 4208.85, "base_fare": 3222.2, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2868, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 462.65 }, "partner": { "currency": "USD", "total": 4008.43, "base_fare": 3068.76, "tax": 939.67, "gross": { "base_fare": 2868, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 262.23 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAwOC40MywiYmFzZV9mYXJlIjozMDY4Ljc2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYyLjIzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2Mi4yMywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzQ2LjIsImJhc2VfZmFyZSI6Mjg2OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODY4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzQ2LjIsImJhc2VfZmFyZSI6Mjg2OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NDYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4008.43, "calendar_total_sell": 4208.85, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4208.85, "filter": { "id": "F2SE00006-58", "price": 4208.85, "journey_duration": "PT30D23H45M", "journey_duration_seconds": 2677500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-59", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4303.75, "base_fare": 3364.08, "tax": 939.67, "sell": { "currency": "USD", "total": 4518.93, "base_fare": 3532.28, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMwMy43NSwiYmFzZV9mYXJlIjozMzY0LjA4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQwMjIuMiwiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQwMjIuMiwiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yfX0=", "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": 4518.93, "base_fare": 3532.28, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3144, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 496.73 }, "partner": { "currency": "USD", "total": 4303.75, "base_fare": 3364.08, "tax": 939.67, "gross": { "base_fare": 3144, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 281.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMwMy43NSwiYmFzZV9mYXJlIjozMzY0LjA4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjgxLjU1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI4MS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MDIyLjIsImJhc2VfZmFyZSI6MzE0NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMTQ0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MDIyLjIsImJhc2VfZmFyZSI6MzE0NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQwMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4303.75, "calendar_total_sell": 4518.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4518.93, "filter": { "id": "F2SE00006-59", "price": 4518.93, "journey_duration": "PT31D6H0M", "journey_duration_seconds": 2700000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-60", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4742.45, "base_fare": 3802.78, "tax": 939.67, "sell": { "currency": "USD", "total": 4979.57, "base_fare": 3992.92, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDc0Mi40NSwiYmFzZV9mYXJlIjozODAyLjc4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MzIuMiwiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MzIuMiwiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yfX0=", "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": 4979.57, "base_fare": 3992.92, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3554, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 547.37 }, "partner": { "currency": "USD", "total": 4742.45, "base_fare": 3802.78, "tax": 939.67, "gross": { "base_fare": 3554, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 310.25 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDc0Mi40NSwiYmFzZV9mYXJlIjozODAyLjc4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzEwLjI1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMxMC4yNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDMyLjIsImJhc2VfZmFyZSI6MzU1NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTU0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDMyLjIsImJhc2VfZmFyZSI6MzU1NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MzIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4742.45, "calendar_total_sell": 4979.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4979.57, "filter": { "id": "F2SE00006-60", "price": 4979.57, "journey_duration": "PT31D12H15M", "journey_duration_seconds": 2722500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-61", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 5681.91, "base_fare": 4742.24, "tax": 939.67, "sell": { "currency": "USD", "total": 5966, "base_fare": 4979.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTY4MS45MSwiYmFzZV9mYXJlIjo0NzQyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMTAuMiwiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMTAuMiwiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yfX0=", "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": 5966, "base_fare": 4979.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 655.8 }, "partner": { "currency": "USD", "total": 5681.91, "base_fare": 4742.24, "tax": 939.67, "gross": { "base_fare": 4432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 371.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTY4MS45MSwiYmFzZV9mYXJlIjo0NzQyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzcxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM3MS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MzEwLjIsImJhc2VfZmFyZSI6NDQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MzEwLjIsImJhc2VfZmFyZSI6NDQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjUzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 5681.91, "calendar_total_sell": 5966, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5966, "filter": { "id": "F2SE00006-61", "price": 5966, "journey_duration": "PT31D18H30M", "journey_duration_seconds": 2745000, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-62", "origin": "HKT", "departure_time": "2025-07-02T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 6176.25, "base_fare": 5236.58, "tax": 939.67, "sell": { "currency": "USD", "total": 6485.06, "base_fare": 5498.41, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjE3Ni4yNSwiYmFzZV9mYXJlIjo1MjM2LjU4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU3NzIuMiwiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU3NzIuMiwiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yfX0=", "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": 6485.06, "base_fare": 5498.41, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4894, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 712.86 }, "partner": { "currency": "USD", "total": 6176.25, "base_fare": 5236.58, "tax": 939.67, "gross": { "base_fare": 4894, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 404.05 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjE3Ni4yNSwiYmFzZV9mYXJlIjo1MjM2LjU4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA0LjA1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQwNC4wNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NzcyLjIsImJhc2VfZmFyZSI6NDg5NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0ODk0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NzcyLjIsImJhc2VfZmFyZSI6NDg5NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU3NzIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 6176.25, "calendar_total_sell": 6485.06, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6485.06, "filter": { "id": "F2SE00006-62", "price": 6485.06, "journey_duration": "PT32D0H45M", "journey_duration_seconds": 2767500, "layover_duration": "PT9D21H0M", "layover_duration_seconds": 853200, "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-07-02T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507022355dxb202507030310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "10D6H40M", "routes": [ { "air_segment_key": "0-63", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-63", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1307.75, "base_fare": 1033.62, "tax": 274.13, "sell": { "currency": "USD", "total": 1373.14, "base_fare": 1085.3, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMjIuMiwiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMn19", "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": 1373.14, "base_fare": 1085.3, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 150.94 }, "partner": { "currency": "USD", "total": 1307.75, "base_fare": 1033.62, "tax": 274.13, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 85.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NS41NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjIyLjIsImJhc2VfZmFyZSI6OTY2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1307.75, "calendar_total_sell": 1373.14, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1373.14, "filter": { "id": "F2SE00006-63", "price": 1373.14, "journey_duration": "PT32D18H15M", "journey_duration_seconds": 2830500, "layover_duration": "PT10D6H40M", "layover_duration_seconds": 888000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "10D16H20M", "routes": [ { "air_segment_key": "0-64", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-64", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1588.09, "base_fare": 1313.96, "tax": 274.13, "sell": { "currency": "USD", "total": 1667.5, "base_fare": 1379.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yfX0=", "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": 1667.5, "base_fare": 1379.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 183.3 }, "partner": { "currency": "USD", "total": 1588.09, "base_fare": 1313.96, "tax": 274.13, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 103.89 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAzLjg5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMy44OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0ODQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1588.09, "calendar_total_sell": 1667.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1667.5, "filter": { "id": "F2SE00006-64", "price": 1667.5, "journey_duration": "PT33D11H45M", "journey_duration_seconds": 2893500, "layover_duration": "PT10D16H20M", "layover_duration_seconds": 922800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "11D2H0M", "routes": [ { "air_segment_key": "0-65", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-65", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-65", "price": 2089.93, "journey_duration": "PT34D5H15M", "journey_duration_seconds": 2956500, "layover_duration": "PT11D2H0M", "layover_duration_seconds": 957600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "11D11H40M", "routes": [ { "air_segment_key": "0-66", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-66", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-66", "price": 2089.93, "journey_duration": "PT34D22H45M", "journey_duration_seconds": 3019500, "layover_duration": "PT11D11H40M", "layover_duration_seconds": 992400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "11D21H20M", "routes": [ { "air_segment_key": "0-67", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-67", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 3723.81, "base_fare": 2784.14, "tax": 939.67, "sell": { "currency": "USD", "total": 3910, "base_fare": 2923.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yfX0=", "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": 3910, "base_fare": 2923.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 429.8 }, "partner": { "currency": "USD", "total": 3723.81, "base_fare": 2784.14, "tax": 939.67, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 243.61 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjQzLjYxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI0My42MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0ODAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3723.81, "calendar_total_sell": 3910, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3910, "filter": { "id": "F2SE00006-67", "price": 3910, "journey_duration": "PT35D16H15M", "journey_duration_seconds": 3082500, "layover_duration": "PT11D21H20M", "layover_duration_seconds": 1027200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "12D7H0M", "routes": [ { "air_segment_key": "0-68", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-68", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4123.99, "base_fare": 3184.32, "tax": 939.67, "sell": { "currency": "USD", "total": 4330.19, "base_fare": 3343.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yfX0=", "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": 4330.19, "base_fare": 3343.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 475.99 }, "partner": { "currency": "USD", "total": 4123.99, "base_fare": 3184.32, "tax": 939.67, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 269.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjY5Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2OS43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM4NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4123.99, "calendar_total_sell": 4330.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4330.19, "filter": { "id": "F2SE00006-68", "price": 4330.19, "journey_duration": "PT36D9H45M", "journey_duration_seconds": 3145500, "layover_duration": "PT12D7H0M", "layover_duration_seconds": 1062000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "12D16H40M", "routes": [ { "air_segment_key": "0-69", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-69", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4721.05, "base_fare": 3781.38, "tax": 939.67, "sell": { "currency": "USD", "total": 4957.1, "base_fare": 3970.45, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yfX0=", "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": 4957.1, "base_fare": 3970.45, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 544.9 }, "partner": { "currency": "USD", "total": 4721.05, "base_fare": 3781.38, "tax": 939.67, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 308.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzA4Ljg1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwOC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4721.05, "calendar_total_sell": 4957.1, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4957.1, "filter": { "id": "F2SE00006-69", "price": 4957.1, "journey_duration": "PT37D3H15M", "journey_duration_seconds": 3208500, "layover_duration": "PT12D16H40M", "layover_duration_seconds": 1096800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "13D2H20M", "routes": [ { "air_segment_key": "0-70", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-70", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 5844.55, "base_fare": 4904.88, "tax": 939.67, "sell": { "currency": "USD", "total": 6136.77, "base_fare": 5150.12, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yfX0=", "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": 6136.77, "base_fare": 5150.12, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 674.57 }, "partner": { "currency": "USD", "total": 5844.55, "base_fare": 4904.88, "tax": 939.67, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 382.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzgyLjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM4Mi4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU0NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5844.55, "calendar_total_sell": 6136.77, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6136.77, "filter": { "id": "F2SE00006-70", "price": 6136.77, "journey_duration": "PT37D20H45M", "journey_duration_seconds": 3271500, "layover_duration": "PT13D2H20M", "layover_duration_seconds": 1131600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H30M", "transit_time": "13D12H0M", "routes": [ { "air_segment_key": "0-71", "origin": "HKT", "departure_time": "2025-07-02T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-71", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 6370.99, "base_fare": 5431.32, "tax": 939.67, "sell": { "currency": "USD", "total": 6689.54, "base_fare": 5702.89, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yfX0=", "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": 6689.54, "base_fare": 5702.89, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 735.34 }, "partner": { "currency": "USD", "total": 6370.99, "base_fare": 5431.32, "tax": 939.67, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 416.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE2Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQxNi43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6370.99, "calendar_total_sell": 6689.54, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6689.54, "filter": { "id": "F2SE00006-71", "price": 6689.54, "journey_duration": "PT38D14H15M", "journey_duration_seconds": 3334500, "layover_duration": "PT13D12H0M", "layover_duration_seconds": 1166400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-07-02T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021020bkk202507021155272adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "13D17H15M", "routes": [ { "air_segment_key": "0-72", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-72", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1307.75, "base_fare": 1033.62, "tax": 274.13, "sell": { "currency": "USD", "total": 1373.14, "base_fare": 1085.3, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMjIuMiwiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMn19", "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": 1373.14, "base_fare": 1085.3, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 150.94 }, "partner": { "currency": "USD", "total": 1307.75, "base_fare": 1033.62, "tax": 274.13, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 85.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NS41NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjIyLjIsImJhc2VfZmFyZSI6OTY2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1307.75, "calendar_total_sell": 1373.14, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1373.14, "filter": { "id": "F2SE00006-72", "price": 1373.14, "journey_duration": "PT39D3H20M", "journey_duration_seconds": 3381600, "layover_duration": "PT13D17H15M", "layover_duration_seconds": 1185300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "13D22H30M", "routes": [ { "air_segment_key": "0-73", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-73", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1588.09, "base_fare": 1313.96, "tax": 274.13, "sell": { "currency": "USD", "total": 1667.5, "base_fare": 1379.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yfX0=", "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": 1667.5, "base_fare": 1379.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 183.3 }, "partner": { "currency": "USD", "total": 1588.09, "base_fare": 1313.96, "tax": 274.13, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 103.89 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAzLjg5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMy44OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0ODQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1588.09, "calendar_total_sell": 1667.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1667.5, "filter": { "id": "F2SE00006-73", "price": 1667.5, "journey_duration": "PT39D16H25M", "journey_duration_seconds": 3428700, "layover_duration": "PT13D22H30M", "layover_duration_seconds": 1204200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "14D3H45M", "routes": [ { "air_segment_key": "0-74", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-74", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-74", "price": 2089.93, "journey_duration": "PT40D5H30M", "journey_duration_seconds": 3475800, "layover_duration": "PT14D3H45M", "layover_duration_seconds": 1223100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "14D9H0M", "routes": [ { "air_segment_key": "0-75", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-75", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-75", "price": 2089.93, "journey_duration": "PT40D18H35M", "journey_duration_seconds": 3522900, "layover_duration": "PT14D9H0M", "layover_duration_seconds": 1242000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "14D14H15M", "routes": [ { "air_segment_key": "0-76", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-76", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 3723.81, "base_fare": 2784.14, "tax": 939.67, "sell": { "currency": "USD", "total": 3910, "base_fare": 2923.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yfX0=", "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": 3910, "base_fare": 2923.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 429.8 }, "partner": { "currency": "USD", "total": 3723.81, "base_fare": 2784.14, "tax": 939.67, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 243.61 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjQzLjYxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI0My42MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0ODAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3723.81, "calendar_total_sell": 3910, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3910, "filter": { "id": "F2SE00006-76", "price": 3910, "journey_duration": "PT41D7H40M", "journey_duration_seconds": 3570000, "layover_duration": "PT14D14H15M", "layover_duration_seconds": 1260900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "14D19H30M", "routes": [ { "air_segment_key": "0-77", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-77", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4123.99, "base_fare": 3184.32, "tax": 939.67, "sell": { "currency": "USD", "total": 4330.19, "base_fare": 3343.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yfX0=", "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": 4330.19, "base_fare": 3343.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 475.99 }, "partner": { "currency": "USD", "total": 4123.99, "base_fare": 3184.32, "tax": 939.67, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 269.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjY5Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2OS43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM4NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4123.99, "calendar_total_sell": 4330.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4330.19, "filter": { "id": "F2SE00006-77", "price": 4330.19, "journey_duration": "PT41D20H45M", "journey_duration_seconds": 3617100, "layover_duration": "PT14D19H30M", "layover_duration_seconds": 1279800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "15D0H45M", "routes": [ { "air_segment_key": "0-78", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-78", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 4721.05, "base_fare": 3781.38, "tax": 939.67, "sell": { "currency": "USD", "total": 4957.1, "base_fare": 3970.45, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yfX0=", "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": 4957.1, "base_fare": 3970.45, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 544.9 }, "partner": { "currency": "USD", "total": 4721.05, "base_fare": 3781.38, "tax": 939.67, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 308.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzA4Ljg1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwOC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4721.05, "calendar_total_sell": 4957.1, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4957.1, "filter": { "id": "F2SE00006-78", "price": 4957.1, "journey_duration": "PT42D9H50M", "journey_duration_seconds": 3664200, "layover_duration": "PT15D0H45M", "layover_duration_seconds": 1298700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "15D6H0M", "routes": [ { "air_segment_key": "0-79", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-79", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 5844.55, "base_fare": 4904.88, "tax": 939.67, "sell": { "currency": "USD", "total": 6136.77, "base_fare": 5150.12, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yfX0=", "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": 6136.77, "base_fare": 5150.12, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 674.57 }, "partner": { "currency": "USD", "total": 5844.55, "base_fare": 4904.88, "tax": 939.67, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 382.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzgyLjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM4Mi4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU0NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5844.55, "calendar_total_sell": 6136.77, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6136.77, "filter": { "id": "F2SE00006-79", "price": 6136.77, "journey_duration": "PT42D22H55M", "journey_duration_seconds": 3711300, "layover_duration": "PT15D6H0M", "layover_duration_seconds": 1317600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H05M", "transit_time": "15D11H15M", "routes": [ { "air_segment_key": "0-80", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-80", "origin": "BKK", "departure_time": "2025-07-02T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-02", "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": 6370.99, "base_fare": 5431.32, "tax": 939.67, "sell": { "currency": "USD", "total": 6689.54, "base_fare": 5702.89, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yfX0=", "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": 6689.54, "base_fare": 5702.89, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 735.34 }, "partner": { "currency": "USD", "total": 6370.99, "base_fare": 5431.32, "tax": 939.67, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 416.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE2Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQxNi43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6370.99, "calendar_total_sell": 6689.54, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6689.54, "filter": { "id": "F2SE00006-80", "price": 6689.54, "journey_duration": "PT43D12H0M", "journey_duration_seconds": 3758400, "layover_duration": "PT15D11H15M", "layover_duration_seconds": 1336500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-03T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507022135dxb202507030050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "15D21H35M", "routes": [ { "air_segment_key": "0-81", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-81", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1307.75, "base_fare": 1033.62, "tax": 274.13, "sell": { "currency": "USD", "total": 1373.14, "base_fare": 1085.3, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMjIuMiwiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMn19", "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": 1373.14, "base_fare": 1085.3, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 150.94 }, "partner": { "currency": "USD", "total": 1307.75, "base_fare": 1033.62, "tax": 274.13, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 85.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NS41NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjIyLjIsImJhc2VfZmFyZSI6OTY2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1307.75, "calendar_total_sell": 1373.14, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1373.14, "filter": { "id": "F2SE00006-81", "price": 1373.14, "journey_duration": "PT44D6H15M", "journey_duration_seconds": 3824100, "layover_duration": "PT15D21H35M", "layover_duration_seconds": 1373700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "16D7H55M", "routes": [ { "air_segment_key": "0-82", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-82", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1588.09, "base_fare": 1313.96, "tax": 274.13, "sell": { "currency": "USD", "total": 1667.5, "base_fare": 1379.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yfX0=", "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": 1667.5, "base_fare": 1379.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 183.3 }, "partner": { "currency": "USD", "total": 1588.09, "base_fare": 1313.96, "tax": 274.13, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 103.89 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAzLjg5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMy44OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0ODQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1588.09, "calendar_total_sell": 1667.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1667.5, "filter": { "id": "F2SE00006-82", "price": 1667.5, "journey_duration": "PT45D0H30M", "journey_duration_seconds": 3889800, "layover_duration": "PT16D7H55M", "layover_duration_seconds": 1410900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "16D18H15M", "routes": [ { "air_segment_key": "0-83", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-83", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-83", "price": 2089.93, "journey_duration": "PT45D18H45M", "journey_duration_seconds": 3955500, "layover_duration": "PT16D18H15M", "layover_duration_seconds": 1448100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "17D4H35M", "routes": [ { "air_segment_key": "0-84", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-84", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-84", "price": 2089.93, "journey_duration": "PT46D13H0M", "journey_duration_seconds": 4021200, "layover_duration": "PT17D4H35M", "layover_duration_seconds": 1485300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "17D14H55M", "routes": [ { "air_segment_key": "0-85", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-85", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3723.81, "base_fare": 2784.14, "tax": 939.67, "sell": { "currency": "USD", "total": 3910, "base_fare": 2923.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yfX0=", "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": 3910, "base_fare": 2923.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 429.8 }, "partner": { "currency": "USD", "total": 3723.81, "base_fare": 2784.14, "tax": 939.67, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 243.61 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjQzLjYxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI0My42MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0ODAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3723.81, "calendar_total_sell": 3910, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3910, "filter": { "id": "F2SE00006-85", "price": 3910, "journey_duration": "PT47D7H15M", "journey_duration_seconds": 4086900, "layover_duration": "PT17D14H55M", "layover_duration_seconds": 1522500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "18D1H15M", "routes": [ { "air_segment_key": "0-86", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-86", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4123.99, "base_fare": 3184.32, "tax": 939.67, "sell": { "currency": "USD", "total": 4330.19, "base_fare": 3343.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yfX0=", "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": 4330.19, "base_fare": 3343.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 475.99 }, "partner": { "currency": "USD", "total": 4123.99, "base_fare": 3184.32, "tax": 939.67, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 269.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjY5Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2OS43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM4NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4123.99, "calendar_total_sell": 4330.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4330.19, "filter": { "id": "F2SE00006-86", "price": 4330.19, "journey_duration": "PT48D1H30M", "journey_duration_seconds": 4152600, "layover_duration": "PT18D1H15M", "layover_duration_seconds": 1559700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "18D11H35M", "routes": [ { "air_segment_key": "0-87", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-87", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4721.05, "base_fare": 3781.38, "tax": 939.67, "sell": { "currency": "USD", "total": 4957.1, "base_fare": 3970.45, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yfX0=", "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": 4957.1, "base_fare": 3970.45, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 544.9 }, "partner": { "currency": "USD", "total": 4721.05, "base_fare": 3781.38, "tax": 939.67, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 308.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzA4Ljg1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwOC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4721.05, "calendar_total_sell": 4957.1, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4957.1, "filter": { "id": "F2SE00006-87", "price": 4957.1, "journey_duration": "PT48D19H45M", "journey_duration_seconds": 4218300, "layover_duration": "PT18D11H35M", "layover_duration_seconds": 1596900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "18D21H55M", "routes": [ { "air_segment_key": "0-88", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-88", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 5844.55, "base_fare": 4904.88, "tax": 939.67, "sell": { "currency": "USD", "total": 6136.77, "base_fare": 5150.12, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yfX0=", "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": 6136.77, "base_fare": 5150.12, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 674.57 }, "partner": { "currency": "USD", "total": 5844.55, "base_fare": 4904.88, "tax": 939.67, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 382.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzgyLjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM4Mi4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU0NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5844.55, "calendar_total_sell": 6136.77, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6136.77, "filter": { "id": "F2SE00006-88", "price": 6136.77, "journey_duration": "PT49D14H0M", "journey_duration_seconds": 4284000, "layover_duration": "PT18D21H55M", "layover_duration_seconds": 1634100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT18H15M", "transit_time": "19D8H15M", "routes": [ { "air_segment_key": "0-89", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-89", "origin": "BKK", "departure_time": "2025-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6370.99, "base_fare": 5431.32, "tax": 939.67, "sell": { "currency": "USD", "total": 6689.54, "base_fare": 5702.89, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yfX0=", "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": 6689.54, "base_fare": 5702.89, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 735.34 }, "partner": { "currency": "USD", "total": 6370.99, "base_fare": 5431.32, "tax": 939.67, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 416.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE2Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQxNi43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6370.99, "calendar_total_sell": 6689.54, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6689.54, "filter": { "id": "F2SE00006-89", "price": 6689.54, "journey_duration": "PT50D8H15M", "journey_duration_seconds": 4349700, "layover_duration": "PT19D8H15M", "layover_duration_seconds": 1671300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "19D17H30M", "routes": [ { "air_segment_key": "0-90", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-90", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1307.75, "base_fare": 1033.62, "tax": 274.13, "sell": { "currency": "USD", "total": 1373.14, "base_fare": 1085.3, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMjIuMiwiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMn19", "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": 1373.14, "base_fare": 1085.3, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 150.94 }, "partner": { "currency": "USD", "total": 1307.75, "base_fare": 1033.62, "tax": 274.13, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 85.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NS41NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjIyLjIsImJhc2VfZmFyZSI6OTY2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1307.75, "calendar_total_sell": 1373.14, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1373.14, "filter": { "id": "F2SE00006-90", "price": 1373.14, "journey_duration": "PT51D1H15M", "journey_duration_seconds": 4410900, "layover_duration": "PT19D17H30M", "layover_duration_seconds": 1704600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "20D2H45M", "routes": [ { "air_segment_key": "0-91", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-91", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1588.09, "base_fare": 1313.96, "tax": 274.13, "sell": { "currency": "USD", "total": 1667.5, "base_fare": 1379.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yfX0=", "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": 1667.5, "base_fare": 1379.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 183.3 }, "partner": { "currency": "USD", "total": 1588.09, "base_fare": 1313.96, "tax": 274.13, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 103.89 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAzLjg5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMy44OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0ODQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1588.09, "calendar_total_sell": 1667.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1667.5, "filter": { "id": "F2SE00006-91", "price": 1667.5, "journey_duration": "PT51D18H15M", "journey_duration_seconds": 4472100, "layover_duration": "PT20D2H45M", "layover_duration_seconds": 1737900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "20D12H0M", "routes": [ { "air_segment_key": "0-92", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-92", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-92", "price": 2089.93, "journey_duration": "PT52D11H15M", "journey_duration_seconds": 4533300, "layover_duration": "PT20D12H0M", "layover_duration_seconds": 1771200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "20D21H15M", "routes": [ { "air_segment_key": "0-93", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-93", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-93", "price": 2089.93, "journey_duration": "PT53D4H15M", "journey_duration_seconds": 4594500, "layover_duration": "PT20D21H15M", "layover_duration_seconds": 1804500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "21D6H30M", "routes": [ { "air_segment_key": "0-94", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-94", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3723.81, "base_fare": 2784.14, "tax": 939.67, "sell": { "currency": "USD", "total": 3910, "base_fare": 2923.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yfX0=", "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": 3910, "base_fare": 2923.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 429.8 }, "partner": { "currency": "USD", "total": 3723.81, "base_fare": 2784.14, "tax": 939.67, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 243.61 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjQzLjYxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI0My42MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0ODAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3723.81, "calendar_total_sell": 3910, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3910, "filter": { "id": "F2SE00006-94", "price": 3910, "journey_duration": "PT53D21H15M", "journey_duration_seconds": 4655700, "layover_duration": "PT21D6H30M", "layover_duration_seconds": 1837800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "21D15H45M", "routes": [ { "air_segment_key": "0-95", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-95", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4123.99, "base_fare": 3184.32, "tax": 939.67, "sell": { "currency": "USD", "total": 4330.19, "base_fare": 3343.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yfX0=", "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": 4330.19, "base_fare": 3343.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 475.99 }, "partner": { "currency": "USD", "total": 4123.99, "base_fare": 3184.32, "tax": 939.67, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 269.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjY5Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2OS43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM4NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4123.99, "calendar_total_sell": 4330.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4330.19, "filter": { "id": "F2SE00006-95", "price": 4330.19, "journey_duration": "PT54D14H15M", "journey_duration_seconds": 4716900, "layover_duration": "PT21D15H45M", "layover_duration_seconds": 1871100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "22D1H0M", "routes": [ { "air_segment_key": "0-96", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-96", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4721.05, "base_fare": 3781.38, "tax": 939.67, "sell": { "currency": "USD", "total": 4957.1, "base_fare": 3970.45, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yfX0=", "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": 4957.1, "base_fare": 3970.45, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 544.9 }, "partner": { "currency": "USD", "total": 4721.05, "base_fare": 3781.38, "tax": 939.67, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 308.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzA4Ljg1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwOC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4721.05, "calendar_total_sell": 4957.1, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4957.1, "filter": { "id": "F2SE00006-96", "price": 4957.1, "journey_duration": "PT55D7H15M", "journey_duration_seconds": 4778100, "layover_duration": "PT22D1H0M", "layover_duration_seconds": 1904400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "22D10H15M", "routes": [ { "air_segment_key": "0-97", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-97", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 5844.55, "base_fare": 4904.88, "tax": 939.67, "sell": { "currency": "USD", "total": 6136.77, "base_fare": 5150.12, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yfX0=", "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": 6136.77, "base_fare": 5150.12, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 674.57 }, "partner": { "currency": "USD", "total": 5844.55, "base_fare": 4904.88, "tax": 939.67, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 382.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzgyLjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM4Mi4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU0NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5844.55, "calendar_total_sell": 6136.77, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6136.77, "filter": { "id": "F2SE00006-97", "price": 6136.77, "journey_duration": "PT56D0H15M", "journey_duration_seconds": 4839300, "layover_duration": "PT22D10H15M", "layover_duration_seconds": 1937700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT17H00M", "transit_time": "22D19H30M", "routes": [ { "air_segment_key": "0-98", "origin": "HKT", "departure_time": "2025-07-02T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-98", "origin": "BKK", "departure_time": "2025-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6370.99, "base_fare": 5431.32, "tax": 939.67, "sell": { "currency": "USD", "total": 6689.54, "base_fare": 5702.89, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yfX0=", "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": 6689.54, "base_fare": 5702.89, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 735.34 }, "partner": { "currency": "USD", "total": 6370.99, "base_fare": 5431.32, "tax": 939.67, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 416.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE2Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQxNi43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6370.99, "calendar_total_sell": 6689.54, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6689.54, "filter": { "id": "F2SE00006-98", "price": 6689.54, "journey_duration": "PT56D17H15M", "journey_duration_seconds": 4900500, "layover_duration": "PT22D19H30M", "layover_duration_seconds": 1971000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-07-02T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021445bkk202507021620274adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "23D1H25M", "routes": [ { "air_segment_key": "0-99", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1307.75, "base_fare": 1033.62, "tax": 274.13, "sell": { "currency": "USD", "total": 1373.14, "base_fare": 1085.3, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMjIuMiwiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMn19", "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": 1373.14, "base_fare": 1085.3, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 150.94 }, "partner": { "currency": "USD", "total": 1307.75, "base_fare": 1033.62, "tax": 274.13, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 85.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NS41NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjIyLjIsImJhc2VfZmFyZSI6OTY2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1307.75, "calendar_total_sell": 1373.14, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1373.14, "filter": { "id": "F2SE00006-99", "price": 1373.14, "journey_duration": "PT57D7H5M", "journey_duration_seconds": 4950300, "layover_duration": "PT23D1H25M", "layover_duration_seconds": 1992300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "23D7H20M", "routes": [ { "air_segment_key": "0-100", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1588.09, "base_fare": 1313.96, "tax": 274.13, "sell": { "currency": "USD", "total": 1667.5, "base_fare": 1379.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yfX0=", "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": 1667.5, "base_fare": 1379.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 183.3 }, "partner": { "currency": "USD", "total": 1588.09, "base_fare": 1313.96, "tax": 274.13, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 103.89 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAzLjg5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMy44OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0ODQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1588.09, "calendar_total_sell": 1667.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1667.5, "filter": { "id": "F2SE00006-100", "price": 1667.5, "journey_duration": "PT57D20H55M", "journey_duration_seconds": 5000100, "layover_duration": "PT23D7H20M", "layover_duration_seconds": 2013600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "23D13H15M", "routes": [ { "air_segment_key": "0-101", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-101", "price": 2089.93, "journey_duration": "PT58D10H45M", "journey_duration_seconds": 5049900, "layover_duration": "PT23D13H15M", "layover_duration_seconds": 2034900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "23D19H10M", "routes": [ { "air_segment_key": "0-102", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-102", "price": 2089.93, "journey_duration": "PT59D0H35M", "journey_duration_seconds": 5099700, "layover_duration": "PT23D19H10M", "layover_duration_seconds": 2056200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "24D1H5M", "routes": [ { "air_segment_key": "0-103", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3723.81, "base_fare": 2784.14, "tax": 939.67, "sell": { "currency": "USD", "total": 3910, "base_fare": 2923.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yfX0=", "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": 3910, "base_fare": 2923.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 429.8 }, "partner": { "currency": "USD", "total": 3723.81, "base_fare": 2784.14, "tax": 939.67, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 243.61 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjQzLjYxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI0My42MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0ODAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3723.81, "calendar_total_sell": 3910, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3910, "filter": { "id": "F2SE00006-103", "price": 3910, "journey_duration": "PT59D14H25M", "journey_duration_seconds": 5149500, "layover_duration": "PT24D1H5M", "layover_duration_seconds": 2077500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "24D7H0M", "routes": [ { "air_segment_key": "0-104", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4123.99, "base_fare": 3184.32, "tax": 939.67, "sell": { "currency": "USD", "total": 4330.19, "base_fare": 3343.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yfX0=", "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": 4330.19, "base_fare": 3343.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 475.99 }, "partner": { "currency": "USD", "total": 4123.99, "base_fare": 3184.32, "tax": 939.67, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 269.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjY5Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2OS43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM4NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4123.99, "calendar_total_sell": 4330.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4330.19, "filter": { "id": "F2SE00006-104", "price": 4330.19, "journey_duration": "PT60D4H15M", "journey_duration_seconds": 5199300, "layover_duration": "PT24D7H0M", "layover_duration_seconds": 2098800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "24D12H55M", "routes": [ { "air_segment_key": "0-105", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4721.05, "base_fare": 3781.38, "tax": 939.67, "sell": { "currency": "USD", "total": 4957.1, "base_fare": 3970.45, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yfX0=", "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": 4957.1, "base_fare": 3970.45, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 544.9 }, "partner": { "currency": "USD", "total": 4721.05, "base_fare": 3781.38, "tax": 939.67, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 308.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzA4Ljg1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwOC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4721.05, "calendar_total_sell": 4957.1, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4957.1, "filter": { "id": "F2SE00006-105", "price": 4957.1, "journey_duration": "PT60D18H5M", "journey_duration_seconds": 5249100, "layover_duration": "PT24D12H55M", "layover_duration_seconds": 2120100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "24D18H50M", "routes": [ { "air_segment_key": "0-106", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 5844.55, "base_fare": 4904.88, "tax": 939.67, "sell": { "currency": "USD", "total": 6136.77, "base_fare": 5150.12, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yfX0=", "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": 6136.77, "base_fare": 5150.12, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 674.57 }, "partner": { "currency": "USD", "total": 5844.55, "base_fare": 4904.88, "tax": 939.67, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 382.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzgyLjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM4Mi4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU0NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5844.55, "calendar_total_sell": 6136.77, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6136.77, "filter": { "id": "F2SE00006-106", "price": 6136.77, "journey_duration": "PT61D7H55M", "journey_duration_seconds": 5298900, "layover_duration": "PT24D18H50M", "layover_duration_seconds": 2141400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT13H50M", "transit_time": "25D0H45M", "routes": [ { "air_segment_key": "0-107", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6370.99, "base_fare": 5431.32, "tax": 939.67, "sell": { "currency": "USD", "total": 6689.54, "base_fare": 5702.89, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yfX0=", "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": 6689.54, "base_fare": 5702.89, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 735.34 }, "partner": { "currency": "USD", "total": 6370.99, "base_fare": 5431.32, "tax": 939.67, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 416.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE2Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQxNi43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6370.99, "calendar_total_sell": 6689.54, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6689.54, "filter": { "id": "F2SE00006-107", "price": 6689.54, "journey_duration": "PT61D21H45M", "journey_duration_seconds": 5348700, "layover_duration": "PT25D0H45M", "layover_duration_seconds": 2162700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030240dxb202507030600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "25D5H35M", "routes": [ { "air_segment_key": "0-108", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1307.75, "base_fare": 1033.62, "tax": 274.13, "sell": { "currency": "USD", "total": 1373.14, "base_fare": 1085.3, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMjIuMiwiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMn19", "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": 1373.14, "base_fare": 1085.3, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 150.94 }, "partner": { "currency": "USD", "total": 1307.75, "base_fare": 1033.62, "tax": 274.13, "gross": { "base_fare": 966, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 85.55 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTMwNy43NSwiYmFzZV9mYXJlIjoxMDMzLjYyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NjYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NS41NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NS41NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjIyLjIsImJhc2VfZmFyZSI6OTY2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIyMi4yLCJiYXNlX2ZhcmUiOjk2NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1307.75, "calendar_total_sell": 1373.14, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1373.14, "filter": { "id": "F2SE00006-108", "price": 1373.14, "journey_duration": "PT62D10H20M", "journey_duration_seconds": 5394000, "layover_duration": "PT25D5H35M", "layover_duration_seconds": 2180100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "25D10H25M", "routes": [ { "air_segment_key": "0-109", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1588.09, "base_fare": 1313.96, "tax": 274.13, "sell": { "currency": "USD", "total": 1667.5, "base_fare": 1379.66, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0ODQuMiwiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yfX0=", "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": 1667.5, "base_fare": 1379.66, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 183.3 }, "partner": { "currency": "USD", "total": 1588.09, "base_fare": 1313.96, "tax": 274.13, "gross": { "base_fare": 1228, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 103.89 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU4OC4wOSwiYmFzZV9mYXJlIjoxMzEzLjk2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAzLjg5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMy44OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMjI4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDg0LjIsImJhc2VfZmFyZSI6MTIyOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0ODQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1588.09, "calendar_total_sell": 1667.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1667.5, "filter": { "id": "F2SE00006-109", "price": 1667.5, "journey_duration": "PT62D22H55M", "journey_duration_seconds": 5439300, "layover_duration": "PT25D10H25M", "layover_duration_seconds": 2197500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "25D15H15M", "routes": [ { "air_segment_key": "0-110", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-110", "price": 2089.93, "journey_duration": "PT63D11H30M", "journey_duration_seconds": 5484600, "layover_duration": "PT25D15H15M", "layover_duration_seconds": 2214900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "25D20H5M", "routes": [ { "air_segment_key": "0-111", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 1990.41, "base_fare": 1716.28, "tax": 274.13, "sell": { "currency": "USD", "total": 2089.93, "base_fare": 1802.09, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4NjAuMiwiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yfX0=", "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": 2089.93, "base_fare": 1802.09, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 229.73 }, "partner": { "currency": "USD", "total": 1990.41, "base_fare": 1716.28, "tax": 274.13, "gross": { "base_fare": 1604, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 130.21 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk5MC40MSwiYmFzZV9mYXJlIjoxNzE2LjI4LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTMwLjIxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEzMC4yMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjA0LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODYwLjIsImJhc2VfZmFyZSI6MTYwNCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4NjAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1990.41, "calendar_total_sell": 2089.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2089.93, "filter": { "id": "F2SE00006-111", "price": 2089.93, "journey_duration": "PT64D0H5M", "journey_duration_seconds": 5529900, "layover_duration": "PT25D20H5M", "layover_duration_seconds": 2232300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "26D0H55M", "routes": [ { "air_segment_key": "0-112", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3723.81, "base_fare": 2784.14, "tax": 939.67, "sell": { "currency": "USD", "total": 3910, "base_fare": 2923.35, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0ODAuMiwiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yfX0=", "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": 3910, "base_fare": 2923.35, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 429.8 }, "partner": { "currency": "USD", "total": 3723.81, "base_fare": 2784.14, "tax": 939.67, "gross": { "base_fare": 2602, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 243.61 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzcyMy44MSwiYmFzZV9mYXJlIjoyNzg0LjE0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjQzLjYxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI0My42MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNjAyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDgwLjIsImJhc2VfZmFyZSI6MjYwMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0ODAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3723.81, "calendar_total_sell": 3910, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3910, "filter": { "id": "F2SE00006-112", "price": 3910, "journey_duration": "PT64D12H40M", "journey_duration_seconds": 5575200, "layover_duration": "PT26D0H55M", "layover_duration_seconds": 2249700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "26D5H45M", "routes": [ { "air_segment_key": "0-113", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4123.99, "base_fare": 3184.32, "tax": 939.67, "sell": { "currency": "USD", "total": 4330.19, "base_fare": 3343.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM4NTQuMiwiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yfX0=", "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": 4330.19, "base_fare": 3343.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 475.99 }, "partner": { "currency": "USD", "total": 4123.99, "base_fare": 3184.32, "tax": 939.67, "gross": { "base_fare": 2976, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 269.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDEyMy45OSwiYmFzZV9mYXJlIjozMTg0LjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjY5Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2OS43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozODU0LjIsImJhc2VfZmFyZSI6Mjk3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM4NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4123.99, "calendar_total_sell": 4330.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4330.19, "filter": { "id": "F2SE00006-113", "price": 4330.19, "journey_duration": "PT65D1H15M", "journey_duration_seconds": 5620500, "layover_duration": "PT26D5H45M", "layover_duration_seconds": 2267100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "26D10H35M", "routes": [ { "air_segment_key": "0-114", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 4721.05, "base_fare": 3781.38, "tax": 939.67, "sell": { "currency": "USD", "total": 4957.1, "base_fare": 3970.45, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQ0MTIuMiwiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yfX0=", "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": 4957.1, "base_fare": 3970.45, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 544.9 }, "partner": { "currency": "USD", "total": 4721.05, "base_fare": 3781.38, "tax": 939.67, "gross": { "base_fare": 3534, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 308.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDcyMS4wNSwiYmFzZV9mYXJlIjozNzgxLjM4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzA4Ljg1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwOC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNTM0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NDEyLjIsImJhc2VfZmFyZSI6MzUzNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ0MTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4721.05, "calendar_total_sell": 4957.1, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4957.1, "filter": { "id": "F2SE00006-114", "price": 4957.1, "journey_duration": "PT65D13H50M", "journey_duration_seconds": 5665800, "layover_duration": "PT26D10H35M", "layover_duration_seconds": 2284500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "26D15H25M", "routes": [ { "air_segment_key": "0-115", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 5844.55, "base_fare": 4904.88, "tax": 939.67, "sell": { "currency": "USD", "total": 6136.77, "base_fare": 5150.12, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU0NjIuMiwiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yfX0=", "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": 6136.77, "base_fare": 5150.12, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 674.57 }, "partner": { "currency": "USD", "total": 5844.55, "base_fare": 4904.88, "tax": 939.67, "gross": { "base_fare": 4584, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 382.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTg0NC41NSwiYmFzZV9mYXJlIjo0OTA0Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzgyLjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM4Mi4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0NTg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1NDYyLjIsImJhc2VfZmFyZSI6NDU4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU0NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5844.55, "calendar_total_sell": 6136.77, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6136.77, "filter": { "id": "F2SE00006-115", "price": 6136.77, "journey_duration": "PT66D2H25M", "journey_duration_seconds": 5711100, "layover_duration": "PT26D15H25M", "layover_duration_seconds": 2301900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "PT12H35M", "transit_time": "26D20H15M", "routes": [ { "air_segment_key": "0-116", "origin": "HKT", "departure_time": "2025-07-02T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-07-02T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-02", "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-07-03T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-03T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 6370.99, "base_fare": 5431.32, "tax": 939.67, "sell": { "currency": "USD", "total": 6689.54, "base_fare": 5702.89, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU5NTQuMiwiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yfX0=", "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": 6689.54, "base_fare": 5702.89, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 735.34 }, "partner": { "currency": "USD", "total": 6370.99, "base_fare": 5431.32, "tax": 939.67, "gross": { "base_fare": 5076, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 416.79 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjM3MC45OSwiYmFzZV9mYXJlIjo1NDMxLjMyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDE2Ljc5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjQxNi43OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo1MDc2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1OTU0LjIsImJhc2VfZmFyZSI6NTA3NiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU5NTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-03", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-03", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6370.99, "calendar_total_sell": 6689.54, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6689.54, "filter": { "id": "F2SE00006-116", "price": 6689.54, "journey_duration": "PT66D15H0M", "journey_duration_seconds": 5756400, "layover_duration": "PT26D20H15M", "layover_duration_seconds": 2319300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-07-02T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-07-03T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202507021910bkk202507022045278adtbkk202507030135dxb202507030445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "27D16H10M", "routes": [ { "air_segment_key": "0-117", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-117", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-117", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-117", "price": 3782.61, "journey_duration": "PT67D21H30M", "journey_duration_seconds": 5866200, "layover_duration": "PT27D16H10M", "layover_duration_seconds": 2391000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "28D12H5M", "routes": [ { "air_segment_key": "0-118", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-118", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-118", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-118", "price": 3782.61, "journey_duration": "PT69D4H0M", "journey_duration_seconds": 5976000, "layover_duration": "PT28D12H5M", "layover_duration_seconds": 2462700, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "29D8H0M", "routes": [ { "air_segment_key": "0-119", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-119", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-119", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-119", "price": 3782.61, "journey_duration": "PT70D10H30M", "journey_duration_seconds": 6085800, "layover_duration": "PT29D8H0M", "layover_duration_seconds": 2534400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "30D3H55M", "routes": [ { "air_segment_key": "0-120", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-120", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-120", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-120", "price": 3782.61, "journey_duration": "PT71D17H0M", "journey_duration_seconds": 6195600, "layover_duration": "PT30D3H55M", "layover_duration_seconds": 2606100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "30D23H50M", "routes": [ { "air_segment_key": "0-121", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-121", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-121", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-121", "price": 3782.61, "journey_duration": "PT72D23H30M", "journey_duration_seconds": 6305400, "layover_duration": "PT30D23H50M", "layover_duration_seconds": 2677800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "31D19H45M", "routes": [ { "air_segment_key": "0-122", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-122", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-122", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-122", "price": 3782.61, "journey_duration": "PT74D6H0M", "journey_duration_seconds": 6415200, "layover_duration": "PT31D19H45M", "layover_duration_seconds": 2749500, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "32D15H40M", "routes": [ { "air_segment_key": "0-123", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-123", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-123", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-123", "price": 3782.61, "journey_duration": "PT75D12H30M", "journey_duration_seconds": 6525000, "layover_duration": "PT32D15H40M", "layover_duration_seconds": 2821200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "33D11H35M", "routes": [ { "air_segment_key": "0-124", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-124", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-124", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-124", "price": 3782.61, "journey_duration": "PT76D19H0M", "journey_duration_seconds": 6634800, "layover_duration": "PT33D11H35M", "layover_duration_seconds": 2892900, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "34D7H30M", "routes": [ { "air_segment_key": "0-125", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-125", "origin": "SIN", "departure_time": "2025-07-03T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-125", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3602.48, "base_fare": 3306.3, "tax": 296.18, "sell": { "currency": "USD", "total": 3782.61, "base_fare": 3471.62, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzM2Ni44LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2Ljh9fQ==", "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": 3782.61, "base_fare": 3471.62, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 415.81 }, "partner": { "currency": "USD", "total": 3602.48, "base_fare": 3306.3, "tax": 296.18, "gross": { "base_fare": 3090, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 235.68 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzYwMi40OCwiYmFzZV9mYXJlIjozMzA2LjMsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzUuNjh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM1LjY4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwOTAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNjYuOCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM2Ni44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3602.48, "calendar_total_sell": 3782.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3782.61, "filter": { "id": "F2SE00006-125", "price": 3782.61, "journey_duration": "PT78D1H30M", "journey_duration_seconds": 6744600, "layover_duration": "PT34D7H30M", "layover_duration_seconds": 2964600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507031115bkk202507031235515adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "35D3H20M", "routes": [ { "air_segment_key": "0-126", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-126", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-126", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-126", "price": 3832.72, "journey_duration": "PT79D8H0M", "journey_duration_seconds": 6854400, "layover_duration": "PT35D3H20M", "layover_duration_seconds": 3036000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "35D23H10M", "routes": [ { "air_segment_key": "0-127", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-127", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-127", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-127", "price": 3832.72, "journey_duration": "PT80D14H30M", "journey_duration_seconds": 6964200, "layover_duration": "PT35D23H10M", "layover_duration_seconds": 3107400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "36D19H0M", "routes": [ { "air_segment_key": "0-128", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-128", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-128", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-128", "price": 3832.72, "journey_duration": "PT81D21H0M", "journey_duration_seconds": 7074000, "layover_duration": "PT36D19H0M", "layover_duration_seconds": 3178800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "37D14H50M", "routes": [ { "air_segment_key": "0-129", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-129", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-129", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-129", "price": 3832.72, "journey_duration": "PT83D3H30M", "journey_duration_seconds": 7183800, "layover_duration": "PT37D14H50M", "layover_duration_seconds": 3250200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "38D10H40M", "routes": [ { "air_segment_key": "0-130", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-130", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-130", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-130", "price": 3832.72, "journey_duration": "PT84D10H0M", "journey_duration_seconds": 7293600, "layover_duration": "PT38D10H40M", "layover_duration_seconds": 3321600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "39D6H30M", "routes": [ { "air_segment_key": "0-131", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-131", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-131", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-131", "price": 3832.72, "journey_duration": "PT85D16H30M", "journey_duration_seconds": 7403400, "layover_duration": "PT39D6H30M", "layover_duration_seconds": 3393000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "40D2H20M", "routes": [ { "air_segment_key": "0-132", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-132", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-132", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-132", "price": 3832.72, "journey_duration": "PT86D23H0M", "journey_duration_seconds": 7513200, "layover_duration": "PT40D2H20M", "layover_duration_seconds": 3464400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "40D22H10M", "routes": [ { "air_segment_key": "0-133", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-133", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-133", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-133", "price": 3832.72, "journey_duration": "PT88D5H30M", "journey_duration_seconds": 7623000, "layover_duration": "PT40D22H10M", "layover_duration_seconds": 3535800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "41D18H0M", "routes": [ { "air_segment_key": "0-134", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-134", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-134", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-134", "price": 3832.72, "journey_duration": "PT89D12H0M", "journey_duration_seconds": 7732800, "layover_duration": "PT41D18H0M", "layover_duration_seconds": 3607200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109034506148AKDPO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "42D13H50M", "routes": [ { "air_segment_key": "0-135", "origin": "HKT", "departure_time": "2025-07-02T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-07-03T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-07-02", "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-135", "origin": "SIN", "departure_time": "2025-07-03T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-07-03T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-07-03", "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-135", "origin": "BKK", "departure_time": "2025-07-03T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-07-04T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-07-03", "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": 3650.2, "base_fare": 3306.3, "tax": 343.9, "sell": { "currency": "USD", "total": 3832.72, "base_fare": 3471.62, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MTEuNCwiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40fX0=", "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": 3832.72, "base_fare": 3471.62, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 421.32 }, "partner": { "currency": "USD", "total": 3650.2, "base_fare": 3306.3, "tax": 343.9, "gross": { "base_fare": 3090, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 238.8 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY1MC4yLCJiYXNlX2ZhcmUiOjMzMDYuMywidGF4IjozNDMuOSwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDkwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4Ljh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjM4LjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MzA5MCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzQxMS40LCJiYXNlX2ZhcmUiOjMwOTAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjozNDExLjR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-07-02-2025-07-04", "calendar_flight_date": "2025-07-02", "calendar_arrival_date": "2025-07-04", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3650.2, "calendar_total_sell": 3832.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3832.72, "filter": { "id": "F2SE00006-135", "price": 3832.72, "journey_duration": "PT90D18H30M", "journey_duration_seconds": 7842600, "layover_duration": "PT42D13H50M", "layover_duration_seconds": 3678600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "45": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-07-02T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-07-04T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202507022120sin202507030020538adtsin202507030715bkk202507030840511adtbkk202507032135dxb202507040050373adt", "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-07-02", "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": "e2a512c9f965bc0243d8cea2a2d3f957600fcba6a83b1eb16f91bb436eaeec11", "version": 1, "team_profile": null } }