{ "status": "success", "search_duration": "3 seconds", "timestamp": "1783475280", "search_complete": "2026-07-08 9:48:00", "tracking_id": "61178347527717673WMRRK", "ftm_partner_id": "6", "partner_id": "6", "partner_name": "TravoJet", "message": null, "total_fight": 30, "currency": "USD", "resources": { "base_url": { "carrier": "https:\/\/airlines-resources.s3.ap-southeast-1.amazonaws.com\/icon", "aircraft": "https:\/\/airlines-resources.s3.ap-southeast-1.amazonaws.com\/aircraft" } }, "data": [ { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-0", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "3H10M", "routes": [ { "air_segment_key": "0-0", "origin": "NKG", "departure_time": "2026-07-09T09:20:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PVG", "arrival_time": "2026-07-09T10:30:00", "destination_terminal": "1", "destination_airport": { "name": "Shanghai Pudong International Airport", "city": "Shanghai", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT1H10M", "distance": 185, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2699 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2699 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "B", "meal_code": "N", "seat_available": 9, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } }, { "air_segment_key": "1-0", "origin": "SHA", "departure_time": "2026-07-09T13:40:00", "origin_terminal": "2", "origin_airport": { "name": "Shanghai Hongqiao International Airport", "city": "Shanghai", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T15:45:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H05M", "distance": 749, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "FM", "carrier_name": "Shanghai Airlines", "carrier_logo": "FM.png", "flight_number": 9333 }, "marketing": { "carrier": "FM", "carrier_name": "Shanghai Airlines", "carrier_logo": "FM.png", "flight_number": 9333 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "B", "meal_code": "D", "seat_available": 9, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } } ] } ], "price": { "currency": "USD", "total": 1409.7, "gross_total": 1391.7, "base_fare": 1299, "tax": 110.7, "sell": { "currency": "USD", "total": 1409.7, "base_fare": 1299, "tax": 110.7 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQwOS43LCJiYXNlX2ZhcmUiOjEyOTksInRheCI6MTEwLjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMzkxLjcsImJhc2VfZmFyZSI6MTI4MSwidGF4IjoxMTAuNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMzkxLjcsImJhc2VfZmFyZSI6MTI4MSwidGF4IjoxMTAuN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1409.7, "base_fare": 1299, "tax": 110.7, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1281.00", "tax": "110.70", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 1409.7, "base_fare": 1299, "tax": 110.7, "gross": { "base_fare": "1281.00", "tax": "110.70", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "66.30" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE0MDkuNzAiLCJiYXNlX2ZhcmUiOiIxMjk5LjAwIiwidGF4IjoiMTEwLjcwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI4MS4wMCIsInRheCI6IjExMC43MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjEzOTEuNzAiLCJiYXNlX2ZhcmUiOiIxMjgxLjAwIiwidGF4IjoiMTEwLjcwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI4MS4wMCIsInRheCI6IjExMC43MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjEzOTEuNzAiLCJiYXNlX2ZhcmUiOiIxMjgxLjAwIiwidGF4IjoiMTEwLjcwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzOTEuNywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjY2LjMwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjE0LjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#0", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 64, "currency": "USD", "fmg": { "amount": 64, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 64 }, "supplier": { "amount": 64, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 64, "currency": "USD", "fmg": { "amount": 64, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 64 }, "supplier": { "amount": 64, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 27, "currency": "USD", "fmg": { "amount": 27, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 27 }, "supplier": { "amount": 27, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 27, "currency": "USD", "fmg": { "amount": 27, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 27 }, "supplier": { "amount": 27, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "MU", "calendar_total_currency": "USD", "calendar_total_price": 1409.7, "calendar_total_sell": 1409.7, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1409.7, "filter": { "id": "F1SE00005-0", "price": 1409.7, "gross_total": 1391.7, "journey_duration": "PT6H25M", "journey_duration_seconds": 23100, "layover_duration": "PT3H10M", "layover_duration_seconds": 11400, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": { "": "SHA" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-07-09T15:45:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090920pvg2026070910302699adtsha202607091340szx2026070915459333adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SC00006-0", "isNDC": true, "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Sabre NDC Live", "color_code": "#ffffff", "supplier_code": "sabrendc", "supplier_uid": "F1SC00006", "supplier_partner_code": "sabrendc-1-00006", "flight_group": [ { "group": 1, "flight_key": "F1SC00006-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT55H55M", "transit_time": "0H0M", "routes": [ { "air_segment_key": "0-0", "origin": "NKG", "departure_time": "2026-07-09T17:05:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SIN", "arrival_time": "2026-07-09T22:20:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-07-09", "flight_time": "PT5H15M", "distance": null, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "788", "picture": "788.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": null }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": 8349 }, "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": null, "pieceCount": null, "weight": null, "unit": null, "title": null } } }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "Y", "booking_code": "H", "meal_code": null, "seat_available": null, "fareBasisCode": "H33CNRXPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Standard", "brand_code": "FF31CNSB0", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "H33CNRXPO" ] }, "fareComponents_id": 7, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 700" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 150" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Upgrade with miles - Allowed" }, { "text": "Earn KrisFlyer miles - 75%" }, { "text": "Cabin baggage - 1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm." }, { "text": "Check-in baggage - 30kg" }, { "text": "Seat Selection - Complimentary (Standard Seats)" } ] } }, { "air_segment_key": "1-0", "origin": "SIN", "departure_time": "2026-07-11T20:45:00", "origin_terminal": "3", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "SZX", "arrival_time": "2026-07-12T01:00:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-11", "flight_time": "PT4H15M", "distance": null, "lay_over": "PT1D22H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": 856 }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": 856 }, "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": null, "pieceCount": null, "weight": null, "unit": null, "title": null } } }, "booking_class": { "cabin_class": "Economy Lite", "cabin_code": "Y", "booking_code": "V", "meal_code": null, "seat_available": null, "fareBasisCode": "V16CNRPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Lite", "brand_code": "FF51CNSB1", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "V16CNRPO" ] }, "fareComponents_id": 2, "brandFeatures": [ { "text": "Booking cancellation fee - Not Allowed" }, { "text": "Booking no-show fee - Not Allowed" }, { "text": "Booking change fee - Not Allowed" }, { "text": "Booking no-show fee - Not Allowed" }, { "text": "Upgrade with miles - Not Allowed" }, { "text": "Earn KrisFlyer miles - 50%" }, { "text": "Cabin baggage - 1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm." }, { "text": "Check-in baggage - 25kg" }, { "text": "Seat Selection - Chargeable" } ] } } ] } ], "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "FF51CNSB2", "brandName": "Economy Lite", "brandFeatures": [ { "text": "Booking cancellation fee - Not Allowed" }, { "text": "Booking no-show fee - Not Allowed" }, { "text": "Booking change fee - Not Allowed" }, { "text": "Booking no-show fee - Not Allowed" }, { "text": "Upgrade with miles - Not Allowed" }, { "text": "Earn KrisFlyer miles - 50%" }, { "text": "Cabin baggage - 1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm." }, { "text": "Check-in baggage - 25kg" }, { "text": "Seat Selection - Chargeable" } ], "price": { "currency": "USD", "total": 1847.4, "gross_total": 1832.4, "base_fare": 1656, "tax": 191.4, "sell": { "currency": "USD", "total": 1847.4, "base_fare": 1656, "tax": 191.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTg0Ny40LCJiYXNlX2ZhcmUiOjE2NTYsInRheCI6MTkxLjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODMyLjQsImJhc2VfZmFyZSI6MTY0MSwidGF4IjoxOTEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODMyLjQsImJhc2VfZmFyZSI6MTY0MSwidGF4IjoxOTEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1847.4, "base_fare": 1656, "tax": 191.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1641.00", "tax": "191.40", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "USD", "total": 1847.4, "base_fare": 1656, "tax": 191.4, "gross": { "base_fare": "1641.00", "tax": "191.40", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4NDcuNDAiLCJiYXNlX2ZhcmUiOiIxNjU2LjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY0MS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNS4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxNS4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4MzIuNDAiLCJiYXNlX2ZhcmUiOiIxNjQxLjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY0MS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4MzIuNDAiLCJiYXNlX2ZhcmUiOiIxNjQxLjAwIiwidGF4IjoiMTkxLjQwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE4MzIuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 610.8, "data": [ { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 610.8, "currency": "USD", "fmg": { "amount": 610.8, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 610.8 }, "supplier": { "amount": 610.8, "currency": "USD" } }, { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 610.8, "currency": "USD", "fmg": { "amount": 610.8, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 610.8 }, "supplier": { "amount": 610.8, "currency": "USD" } }, { "type": "cancel", "forSegment": null, "applied": "prior_to_departure", "amount": 610.8, "currency": "USD", "fmg": { "amount": 610.8, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 610.8 }, "supplier": { "amount": 610.8, "currency": "USD" } } ] } ] }, "offer": { "offerId": "pf7896d7447dx4f6pmrbf3qmg0-1", "offerItemId": [ "pf7896d7447dx4f6pmrbf3qmg0-1-1" ], "pax": [ { "passengerType": "ADT", "passengerNumber": 3, "passengers": [ { "id": 1, "passengerId": "Passenger1" }, { "id": 2, "passengerId": "Passenger2" }, { "id": 3, "passengerId": "Passenger3" } ] } ] }, "meta_data": "eyJmbGlnaHRfZGF0YSI6W3siZmxpZ2h0X2dyb3VwIjp7ImRlcGFydHVyZURhdGUiOiIyMDI2LTA3LTA5IiwiZGVwYXJ0dXJlTG9jYXRpb24iOiJOS0ciLCJhcnJpdmFsTG9jYXRpb24iOiJTWlgiLCJpZCI6MiwiZWxhcHNlZFRpbWUiOjMzNTUsInJvdXRlIjpbeyJkZXBhcnR1cmVEYXRlQWRqdXN0bWVudCI6bnVsbCwiZG90UmF0aW5nIjpudWxsLCJvblRpbWVQZXJmb3JtYW5jZSI6bnVsbCwiZnJlcXVlbmN5IjpudWxsLCJzdG9wQ291bnQiOjAsImVUaWNrZXRhYmxlIjp0cnVlLCJ0b3RhbE1pbGVzRmxvd24iOm51bGwsImVsYXBzZWRUaW1lIjozMTUsIm9yaWdpbiI6Ik5LRyIsImRlcGFydHVyZV90aW1lIjoiMjAyNi0wNy0wOVQxNzowNTowMCIsIm9yaWdpbl90ZXJtaW5hbCI6IjIiLCJvcmlnaW5fY2l0eSI6bnVsbCwiZGVzdGluYXRpb24iOiJTSU4iLCJkZXN0aW5hdGlvbl9kYXRlQWRqdXN0bWVudCI6bnVsbCwiYXJyaXZhbF90aW1lIjoiMjAyNi0wNy0wOVQyMjoyMDowMCIsImRlc3RpbmF0aW9uX3Rlcm1pbmFsIjoiMSIsImRlc3RpbmF0aW9uX2NpdHkiOm51bGwsIm1hcmtldGluZyI6IlNRIiwibWFya2V0aW5nRmxpZ2h0TnVtYmVyIjo4MzQ5LCJvcGVyYXRpbmciOiJUUiIsIm9wZXJhdGluZ0ZsaWdodE51bWJlciI6bnVsbCwiYWlyY3JhZnRfY29kZSI6Ijc4OCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9LHsiZGVwYXJ0dXJlRGF0ZUFkanVzdG1lbnQiOjIsImRvdFJhdGluZyI6bnVsbCwib25UaW1lUGVyZm9ybWFuY2UiOm51bGwsImZyZXF1ZW5jeSI6bnVsbCwic3RvcENvdW50IjowLCJlVGlja2V0YWJsZSI6dHJ1ZSwidG90YWxNaWxlc0Zsb3duIjpudWxsLCJlbGFwc2VkVGltZSI6MjU1LCJvcmlnaW4iOiJTSU4iLCJkZXBhcnR1cmVfdGltZSI6IjIwMjYtMDctMTFUMjA6NDU6MDAiLCJvcmlnaW5fdGVybWluYWwiOiIzIiwib3JpZ2luX2NpdHkiOm51bGwsImRlc3RpbmF0aW9uIjoiU1pYIiwiZGVzdGluYXRpb25fZGF0ZUFkanVzdG1lbnQiOjEsImFycml2YWxfdGltZSI6IjIwMjYtMDctMTJUMDE6MDA6MDAiLCJkZXN0aW5hdGlvbl90ZXJtaW5hbCI6bnVsbCwiZGVzdGluYXRpb25fY2l0eSI6bnVsbCwibWFya2V0aW5nIjoiU1EiLCJtYXJrZXRpbmdGbGlnaHROdW1iZXIiOjg1Niwib3BlcmF0aW5nIjoiU1EiLCJvcGVyYXRpbmdGbGlnaHROdW1iZXIiOjg1NiwiYWlyY3JhZnRfY29kZSI6IjdNOCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9XX19XSwicHJpY2VfZGF0YSI6W3sicHJpY2luZ1N1YnNvdXJjZSI6Ik5EQ19DT05ORUNUT1IiLCJkaXN0cmlidXRpb25Nb2RlbCI6Ik5EQyIsIm9mZmVySWQiOiJwZjc4OTZkNzQ0N2R4NGY2cG1yYmYzcW1nMC0xIiwidGltZVRvTGl2ZSI6MTIwMCwic291cmNlIjoiTkRDIiwib2ZmZXJJdGVtSWQiOlsicGY3ODk2ZDc0NDdkeDRmNnBtcmJmM3FtZzAtMS0xIl0sInNlcnZpY2VJZCI6InBmNzg5NmQ3NDQ3ZHg0ZjZwbXJiZjNxbWcwLTEtMS0xIiwidmFsaWRhdGluZ0NhcnJpZXJDb2RlIjoiU1EiLCJ2YWxpZGF0aW5nQ2FycmllcnMiOm51bGwsInRvdGFsRmFyZSI6eyJ0b3RhbFByaWNlIjoxODMyLjQsInRvdGFsVGF4QW1vdW50IjoxOTEuNCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MTY0MSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJ2aXRhIjpudWxsLCJlVGlja2V0YWJsZSI6dHJ1ZSwibGFzdFRpY2tldERhdGUiOm51bGwsImxhc3RUaWNrZXRUaW1lIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVycyI6bnVsbCwicGF4IjpbeyJwYXNzZW5nZXJUeXBlIjoiQURUIiwicGFzc2VuZ2VyTnVtYmVyIjozLCJwYXNzZW5nZXJzIjpbeyJpZCI6MSwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIxIn0seyJpZCI6MiwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIyIn0seyJpZCI6MywicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIzIn1dLCJwYXNzZW5nZXJUb3RhbEZhcmUiOnsidG90YWxGYXJlIjo2MTAuOCwidG90YWxUYXhBbW91bnQiOjYzLjgsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjU0NywiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJiYWdnYWdlIjp7Imdyb3VwIjpbeyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOjAsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fSx7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6MSwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjEsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MjUsInVuaXQiOiJrZyIsInRpdGxlIjoiMjUga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19XX0sImJvb2tpbmdfY2xhc3MiOlt7ImZhcmVDb21wb25lbnRzX2lkIjo3LCJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiTktHIiwiZW5kQWlycG9ydCI6IlNJTiIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJIIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkgzM0NOUlhQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMzFDTlNCMCIsImJyYW5kTmFtZSI6IkVjb25vbXkgU3RhbmRhcmQiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ05ZIDE1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNzUlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH0seyJmYXJlQ29tcG9uZW50c19pZCI6MiwiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6IlNJTiIsImVuZEFpcnBvcnQiOiJTWlgiLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiViIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJWMTZDTlJQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGNTFDTlNCMSIsImJyYW5kTmFtZSI6IkVjb25vbXkgTGl0ZSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBOb3QgQWxsb3dlZCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBOb3QgQWxsb3dlZCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIE5vdCBBbGxvd2VkIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIE5vdCBBbGxvd2VkIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gTm90IEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDUwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDI1a2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENoYXJnZWFibGUifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfV0sInBlbmFsdGllc0luZm8iOlt7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjpmYWxzZSwiZGVzY3JpcHRpb24iOiJSZXZhbGlkYXRpb24gb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgaXMgbm90IGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjpmYWxzZSwiZGVzY3JpcHRpb24iOiJSZWlzc3VlIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIG5vdCBhbGxvd2VkIn0seyJ0eXBlIjoiUmVmdW5kIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsInJlZnVuZGFibGUiOmZhbHNlLCJkZXNjcmlwdGlvbiI6IlJlZnVuZCBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBub3QgYWxsb3dlZCJ9XSwidGF4ZXMiOm51bGwsInRheFN1bW1hcmllcyI6bnVsbH1dLCJicmFuZE5hbWUiOiJFY29ub215IExpdGUiLCJicmFuZENvZGUiOiJGRjUxQ05TQjIiLCJicmFuZEZlYXR1cmVzTGlzdCI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIE5vdCBBbGxvd2VkIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIE5vdCBBbGxvd2VkIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gTm90IEFsbG93ZWQifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gTm90IEFsbG93ZWQifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBOb3QgQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNTAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMjVrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ2hhcmdlYWJsZSJ9XX0seyJwcmljaW5nU3Vic291cmNlIjoiTkRDX0NPTk5FQ1RPUiIsImRpc3RyaWJ1dGlvbk1vZGVsIjoiTkRDIiwib2ZmZXJJZCI6InBmNzg5NmQ3NDQ3ZHg0ZjZwbXJiZjNxbWcwLTIiLCJ0aW1lVG9MaXZlIjoxMjAwLCJzb3VyY2UiOiJOREMiLCJvZmZlckl0ZW1JZCI6WyJwZjc4OTZkNzQ0N2R4NGY2cG1yYmYzcW1nMC0yLTEiXSwic2VydmljZUlkIjoicGY3ODk2ZDc0NDdkeDRmNnBtcmJmM3FtZzAtMi0xLTEiLCJ2YWxpZGF0aW5nQ2FycmllckNvZGUiOiJTUSIsInZhbGlkYXRpbmdDYXJyaWVycyI6bnVsbCwidG90YWxGYXJlIjp7InRvdGFsUHJpY2UiOjE5MjguNCwidG90YWxUYXhBbW91bnQiOjE5MS40LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50IjoxNzM3LCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sInZpdGEiOm51bGwsImVUaWNrZXRhYmxlIjp0cnVlLCJsYXN0VGlja2V0RGF0ZSI6bnVsbCwibGFzdFRpY2tldFRpbWUiOm51bGwsImdvdmVybmluZ0NhcnJpZXJzIjpudWxsLCJwYXgiOlt7InBhc3NlbmdlclR5cGUiOiJBRFQiLCJwYXNzZW5nZXJOdW1iZXIiOjMsInBhc3NlbmdlcnMiOlt7ImlkIjoxLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjEifSx7ImlkIjoyLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjIifSx7ImlkIjozLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjMifV0sInBhc3NlbmdlclRvdGFsRmFyZSI6eyJ0b3RhbEZhcmUiOjY0Mi44LCJ0b3RhbFRheEFtb3VudCI6NjMuOCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6NTc5LCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sImJhZ2dhZ2UiOnsiZ3JvdXAiOlt7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6MCwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19LHsic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjoxLCJzZWdtZW50X2lkIjoxLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MSwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjoyNSwidW5pdCI6ImtnIiwidGl0bGUiOiIyNSBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX1dfSwiYm9va2luZ19jbGFzcyI6W3siZmFyZUNvbXBvbmVudHNfaWQiOjcsImdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjpudWxsLCJiZWdpbkFpcnBvcnQiOiJOS0ciLCJlbmRBaXJwb3J0IjoiU0lOIiwiZmFyZVBhc3NlbmdlclR5cGUiOiJBRFQiLCJib29raW5nQ29kZSI6IkgiLCJjYWJpbkNvZGUiOiJZIiwibWVhbENvZGUiOm51bGwsInNlYXRzQXZhaWxhYmxlIjpudWxsLCJmYXJlQmFzaXNDb2RlIjoiSDMzQ05SWFBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYzMUNOU0IyIiwiYnJhbmROYW1lIjoiRWNvbm9teSBTdGFuZGFyZCIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMTUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSA3NSUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfSx7ImZhcmVDb21wb25lbnRzX2lkIjo2LCJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiU0lOIiwiZW5kQWlycG9ydCI6IlNaWCIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJOIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6Ik4xNkNOUlBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkY0MUNOU0IzIiwiYnJhbmROYW1lIjoiRWNvbm9teSBWYWx1ZSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMSwwNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIENOWSAzNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IlVwZ3JhZGUgd2l0aCBtaWxlcyAtIE5vdCBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSA1MCUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAyNWtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfV0sInBlbmFsdGllc0luZm8iOlt7InR5cGUiOiJSZWZ1bmQiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwicmVmdW5kYWJsZSI6dHJ1ZSwiYW1vdW50IjoxNTUsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWZ1bmQgb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgYWxsb3dlZCJ9LHsidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6NTIsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZXZhbGlkYXRpb24gb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgaXMgYWxsb3dlZCJ9LHsidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6NTIsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWlzc3VlIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifV0sInRheGVzIjpudWxsLCJ0YXhTdW1tYXJpZXMiOm51bGx9XSwiYnJhbmROYW1lIjoiRWNvbm9teSBWYWx1ZSIsImJyYW5kQ29kZSI6IkZGNDFDTlNCNCIsImJyYW5kRmVhdHVyZXNMaXN0IjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDEsMDUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBOb3QgQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNTAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMjVrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dfSx7InByaWNpbmdTdWJzb3VyY2UiOiJORENfQ09OTkVDVE9SIiwiZGlzdHJpYnV0aW9uTW9kZWwiOiJOREMiLCJvZmZlcklkIjoicGY3ODk2ZDc0NDdkeDRmNnBtcmJmM3FtZzAtMyIsInRpbWVUb0xpdmUiOjEyMDAsInNvdXJjZSI6Ik5EQyIsIm9mZmVySXRlbUlkIjpbInBmNzg5NmQ3NDQ3ZHg0ZjZwbXJiZjNxbWcwLTMtMSJdLCJzZXJ2aWNlSWQiOiJwZjc4OTZkNzQ0N2R4NGY2cG1yYmYzcW1nMC0zLTEtMSIsInZhbGlkYXRpbmdDYXJyaWVyQ29kZSI6IlNRIiwidmFsaWRhdGluZ0NhcnJpZXJzIjpudWxsLCJ0b3RhbEZhcmUiOnsidG90YWxQcmljZSI6MjIyNS40LCJ0b3RhbFRheEFtb3VudCI6MTkxLjQsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjIwMzQsImJhc2VGYXJlQ3VycmVuY3kiOiJVU0QifSwidml0YSI6bnVsbCwiZVRpY2tldGFibGUiOnRydWUsImxhc3RUaWNrZXREYXRlIjpudWxsLCJsYXN0VGlja2V0VGltZSI6bnVsbCwiZ292ZXJuaW5nQ2FycmllcnMiOm51bGwsInBheCI6W3sicGFzc2VuZ2VyVHlwZSI6IkFEVCIsInBhc3Nlbmdlck51bWJlciI6MywicGFzc2VuZ2VycyI6W3siaWQiOjEsInBhc3NlbmdlcklkIjoiUGFzc2VuZ2VyMSJ9LHsiaWQiOjIsInBhc3NlbmdlcklkIjoiUGFzc2VuZ2VyMiJ9LHsiaWQiOjMsInBhc3NlbmdlcklkIjoiUGFzc2VuZ2VyMyJ9XSwicGFzc2VuZ2VyVG90YWxGYXJlIjp7InRvdGFsRmFyZSI6NzQxLjgsInRvdGFsVGF4QW1vdW50Ijo2My44LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50Ijo2NzgsImJhc2VGYXJlQ3VycmVuY3kiOiJVU0QifSwiYmFnZ2FnZSI6eyJncm91cCI6W3sic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjowLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MiwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjozMCwidW5pdCI6ImtnIiwidGl0bGUiOiIzMCBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX0seyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOjEsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fV19LCJib29raW5nX2NsYXNzIjpbeyJmYXJlQ29tcG9uZW50c19pZCI6NywiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6Ik5LRyIsImVuZEFpcnBvcnQiOiJTSU4iLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiSCIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJIMzNDTlJYUE8iLCJtYXRjaGVkQWNjb3VudENvZGUiOm51bGwsIm5lZ290aWF0ZWRGYXJlIjp0cnVlLCJwcml2YXRlRmFyZSI6dHJ1ZSwiRl9jYWJpbkNvZGUiOm51bGwsImJyYW5kX2NvZGUiOiJGRjMxQ05TQjQiLCJicmFuZE5hbWUiOiJFY29ub215IFN0YW5kYXJkIiwiYnJhbmRGZWF0dXJlcyI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIENOWSAxNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IlVwZ3JhZGUgd2l0aCBtaWxlcyAtIEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDc1JSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKFN0YW5kYXJkIFNlYXRzKSJ9XSwicHJvZ3JhbUlkIjpudWxsLCJwcm9ncmFtQ29kZSI6bnVsbCwicHJvZ3JhbURlc2NyaXB0aW9uIjpudWxsLCJwcm9ncmFtU3lzdGVtQ29kZSI6bnVsbCwiZ292ZXJuaW5nQ2FycmllciI6bnVsbCwiZmFyZUFtb3VudCI6bnVsbCwiZmFyZUN1cnJlbmN5IjpudWxsLCJwdWJsaXNoZWRGYXJlQW1vdW50IjpudWxsLCJwdWJsaXNoZWRGYXJlQ3VycmVuY3kiOm51bGwsImRpcmVjdGlvbmFsaXR5IjpudWxsLCJhcHBsaWNhYmxlUHJpY2luZ0NhdGVnb3JpZXMiOm51bGwsInZlbmRvckNvZGUiOm51bGwsImZhcmVUeXBlQml0bWFwIjoiMEMiLCJmYXJlVHlwZSI6bnVsbCwiZmFyZVRhcmlmZiI6bnVsbCwiZmFyZVJ1bGUiOm51bGx9LHsiZmFyZUNvbXBvbmVudHNfaWQiOjMsImdyb3VwX2lkIjoxLCJzZWdtZW50X2lkIjpudWxsLCJiZWdpbkFpcnBvcnQiOiJTSU4iLCJlbmRBaXJwb3J0IjoiU1pYIiwiZmFyZVBhc3NlbmdlclR5cGUiOiJBRFQiLCJib29raW5nQ29kZSI6IlciLCJjYWJpbkNvZGUiOiJZIiwibWVhbENvZGUiOm51bGwsInNlYXRzQXZhaWxhYmxlIjpudWxsLCJmYXJlQmFzaXNDb2RlIjoiVzE0Q05SUE8iLCJtYXRjaGVkQWNjb3VudENvZGUiOm51bGwsIm5lZ290aWF0ZWRGYXJlIjp0cnVlLCJwcml2YXRlRmFyZSI6dHJ1ZSwiRl9jYWJpbkNvZGUiOm51bGwsImJyYW5kX2NvZGUiOiJGRjMxQ05TQjUiLCJicmFuZE5hbWUiOiJFY29ub215IFN0YW5kYXJkIiwiYnJhbmRGZWF0dXJlcyI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIENOWSAxNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IlVwZ3JhZGUgd2l0aCBtaWxlcyAtIEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDc1JSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKFN0YW5kYXJkIFNlYXRzKSJ9XSwicHJvZ3JhbUlkIjpudWxsLCJwcm9ncmFtQ29kZSI6bnVsbCwicHJvZ3JhbURlc2NyaXB0aW9uIjpudWxsLCJwcm9ncmFtU3lzdGVtQ29kZSI6bnVsbCwiZ292ZXJuaW5nQ2FycmllciI6bnVsbCwiZmFyZUFtb3VudCI6bnVsbCwiZmFyZUN1cnJlbmN5IjpudWxsLCJwdWJsaXNoZWRGYXJlQW1vdW50IjpudWxsLCJwdWJsaXNoZWRGYXJlQ3VycmVuY3kiOm51bGwsImRpcmVjdGlvbmFsaXR5IjpudWxsLCJhcHBsaWNhYmxlUHJpY2luZ0NhdGVnb3JpZXMiOm51bGwsInZlbmRvckNvZGUiOm51bGwsImZhcmVUeXBlQml0bWFwIjoiMEMiLCJmYXJlVHlwZSI6bnVsbCwiZmFyZVRhcmlmZiI6bnVsbCwiZmFyZVJ1bGUiOm51bGx9XSwicGVuYWx0aWVzSW5mbyI6W3sidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6MjIsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZXZhbGlkYXRpb24gb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgaXMgYWxsb3dlZCJ9LHsidHlwZSI6IlJlZnVuZCIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJyZWZ1bmRhYmxlIjp0cnVlLCJhbW91bnQiOjEwMywiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJlZnVuZCBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn0seyJ0eXBlIjoiRXhjaGFuZ2UiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwiY2hhbmdlYWJsZSI6dHJ1ZSwiYW1vdW50IjoyMiwiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJlaXNzdWUgb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgYWxsb3dlZCJ9XSwidGF4ZXMiOm51bGwsInRheFN1bW1hcmllcyI6bnVsbH1dLCJicmFuZE5hbWUiOiJFY29ub215IFN0YW5kYXJkIiwiYnJhbmRDb2RlIjoiRkYzMUNOU0I2IiwiYnJhbmRGZWF0dXJlc0xpc3QiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMTUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSA3NSUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChTdGFuZGFyZCBTZWF0cykifV19LHsicHJpY2luZ1N1YnNvdXJjZSI6Ik5EQ19DT05ORUNUT1IiLCJkaXN0cmlidXRpb25Nb2RlbCI6Ik5EQyIsIm9mZmVySWQiOiJwZjc4OTZkNzQ0N2R4NGY2cG1yYmYzcW1nMC00IiwidGltZVRvTGl2ZSI6MTIwMCwic291cmNlIjoiTkRDIiwib2ZmZXJJdGVtSWQiOlsicGY3ODk2ZDc0NDdkeDRmNnBtcmJmM3FtZzAtNC0xIl0sInNlcnZpY2VJZCI6InBmNzg5NmQ3NDQ3ZHg0ZjZwbXJiZjNxbWcwLTQtMS0xIiwidmFsaWRhdGluZ0NhcnJpZXJDb2RlIjoiU1EiLCJ2YWxpZGF0aW5nQ2FycmllcnMiOm51bGwsInRvdGFsRmFyZSI6eyJ0b3RhbFByaWNlIjo0MDIyLjQsInRvdGFsVGF4QW1vdW50IjoxOTEuNCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MzgzMSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJ2aXRhIjpudWxsLCJlVGlja2V0YWJsZSI6dHJ1ZSwibGFzdFRpY2tldERhdGUiOm51bGwsImxhc3RUaWNrZXRUaW1lIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVycyI6bnVsbCwicGF4IjpbeyJwYXNzZW5nZXJUeXBlIjoiQURUIiwicGFzc2VuZ2VyTnVtYmVyIjozLCJwYXNzZW5nZXJzIjpbeyJpZCI6MSwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIxIn0seyJpZCI6MiwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIyIn0seyJpZCI6MywicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIzIn1dLCJwYXNzZW5nZXJUb3RhbEZhcmUiOnsidG90YWxGYXJlIjoxMzQwLjgsInRvdGFsVGF4QW1vdW50Ijo2My44LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50IjoxMjc3LCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sImJhZ2dhZ2UiOnsiZ3JvdXAiOlt7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6MCwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19LHsic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjoxLCJzZWdtZW50X2lkIjoxLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MiwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjozMCwidW5pdCI6ImtnIiwidGl0bGUiOiIzMCBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX1dfSwiYm9va2luZ19jbGFzcyI6W3siZmFyZUNvbXBvbmVudHNfaWQiOjQsImdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjpudWxsLCJiZWdpbkFpcnBvcnQiOiJOS0ciLCJlbmRBaXJwb3J0IjoiU0lOIiwiZmFyZVBhc3NlbmdlclR5cGUiOiJBRFQiLCJib29raW5nQ29kZSI6IkUiLCJjYWJpbkNvZGUiOiJZIiwibWVhbENvZGUiOm51bGwsInNlYXRzQXZhaWxhYmxlIjpudWxsLCJmYXJlQmFzaXNDb2RlIjoiRTMxQ05SWFBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYyMUNOU0I2IiwiYnJhbmROYW1lIjoiRWNvbm9teSBGbGV4aSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDb21wbGltZW50YXJ5In0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSAxMDAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoRm9yd2FyZCBab25lIGFuZCBTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfSx7ImZhcmVDb21wb25lbnRzX2lkIjoxLCJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiU0lOIiwiZW5kQWlycG9ydCI6IlNaWCIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJFIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkUxMkNOUlBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYyMUNOU0I3IiwiYnJhbmROYW1lIjoiRWNvbm9teSBGbGV4aSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDb21wbGltZW50YXJ5In0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSAxMDAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoRm9yd2FyZCBab25lIGFuZCBTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfV0sInBlbmFsdGllc0luZm8iOlt7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjAsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZXZhbGlkYXRpb24gb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgaXMgYWxsb3dlZCJ9LHsidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6MCwiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJlaXNzdWUgb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgYWxsb3dlZCJ9LHsidHlwZSI6IlJlZnVuZCIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJyZWZ1bmRhYmxlIjp0cnVlLCJhbW91bnQiOjUyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVmdW5kIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifV0sInRheGVzIjpudWxsLCJ0YXhTdW1tYXJpZXMiOm51bGx9XSwiYnJhbmROYW1lIjoiRWNvbm9teSBGbGV4aSIsImJyYW5kQ29kZSI6IkZGMjFDTlNCOCIsImJyYW5kRmVhdHVyZXNMaXN0IjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dfV19", "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-12", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-12", "calendar_carrier": "TR", "calendar_total_currency": "USD", "calendar_total_price": 1847.4, "calendar_total_sell": 1847.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1847.4, "filter": { "id": "F1SC00006-0", "price": 1847.4, "gross_total": 1832.4, "journey_duration": "PT9H30M", "journey_duration_seconds": 34200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "788", "aircraft_name": "788", "cabin_class": "Economy Standard", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-12T01:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "nkg202607091705sin202607092220adtsin202607112045szx202607120100856adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-1", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H05M", "transit_time": "3H35M", "routes": [ { "air_segment_key": "0-1", "origin": "NKG", "departure_time": "2026-07-09T10:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-09T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H05M", "distance": 760, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4546 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4546 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-1", "origin": "CKG", "departure_time": "2026-07-09T15:50:00", "origin_terminal": "3", "origin_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T18:15:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H25M", "distance": 670, "lay_over": "PT03H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9464 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3698 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 1902.6, "gross_total": 1884.6, "base_fare": 1770, "tax": 132.6, "sell": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwMi42LCJiYXNlX2ZhcmUiOjE3NzAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE5MDIuNjAiLCJiYXNlX2ZhcmUiOiIxNzcwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE4ODQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#1", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 58, "currency": "USD", "fmg": { "amount": 58, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 58 }, "supplier": { "amount": 58, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 88, "currency": "USD", "fmg": { "amount": 88, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 88 }, "supplier": { "amount": 88, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 1902.6, "calendar_total_sell": 1902.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1902.6, "filter": { "id": "F1SE00005-1", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT8H5M", "journey_duration_seconds": 29100, "layover_duration": "PT3H35M", "layover_duration_seconds": 12900, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T18:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091010ckg2026070912154546adtckg202607091550szx2026070918159464adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-2", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H15M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "0-2", "origin": "NKG", "departure_time": "2026-07-09T10:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-09T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H05M", "distance": 760, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4546 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4546 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-2", "origin": "CKG", "departure_time": "2026-07-09T20:15:00", "origin_terminal": "3", "origin_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T22:25:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H10M", "distance": 670, "lay_over": "PT08H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9466 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3702 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 1902.6, "gross_total": 1884.6, "base_fare": 1770, "tax": 132.6, "sell": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwMi42LCJiYXNlX2ZhcmUiOjE3NzAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE5MDIuNjAiLCJiYXNlX2ZhcmUiOiIxNzcwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE4ODQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#2", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 58, "currency": "USD", "fmg": { "amount": 58, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 58 }, "supplier": { "amount": 58, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 88, "currency": "USD", "fmg": { "amount": 88, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 88 }, "supplier": { "amount": 88, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 1902.6, "calendar_total_sell": 1902.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1902.6, "filter": { "id": "F1SE00005-2", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT12H15M", "journey_duration_seconds": 44100, "layover_duration": "PT8H0M", "layover_duration_seconds": 28800, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091010ckg2026070912154546adtckg202607092015szx2026070922259466adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-3", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H05M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "0-3", "origin": "NKG", "departure_time": "2026-07-09T10:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-09T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H05M", "distance": 760, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4546 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4546 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-3", "origin": "CKG", "departure_time": "2026-07-09T17:15:00", "origin_terminal": "3", "origin_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H00M", "distance": 670, "lay_over": "PT05H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4345 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4345 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 1902.6, "gross_total": 1884.6, "base_fare": 1770, "tax": 132.6, "sell": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwMi42LCJiYXNlX2ZhcmUiOjE3NzAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE5MDIuNjAiLCJiYXNlX2ZhcmUiOiIxNzcwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE4ODQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#3", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 58, "currency": "USD", "fmg": { "amount": 58, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 58 }, "supplier": { "amount": 58, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 88, "currency": "USD", "fmg": { "amount": 88, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 88 }, "supplier": { "amount": 88, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 1902.6, "calendar_total_sell": 1902.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1902.6, "filter": { "id": "F1SE00005-3", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT9H5M", "journey_duration_seconds": 32700, "layover_duration": "PT5H0M", "layover_duration_seconds": 18000, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T19:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091010ckg2026070912154546adtckg202607091715szx2026070919154345adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-4", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-4", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H25M", "transit_time": "4H5M", "routes": [ { "air_segment_key": "0-4", "origin": "NKG", "departure_time": "2026-07-09T14:00:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-09T16:10:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H10M", "distance": 760, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4560 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4560 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "N", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-4", "origin": "CKG", "departure_time": "2026-07-09T20:15:00", "origin_terminal": "3", "origin_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T22:25:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H10M", "distance": 670, "lay_over": "PT04H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9466 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3702 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 1902.6, "gross_total": 1884.6, "base_fare": 1770, "tax": 132.6, "sell": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwMi42LCJiYXNlX2ZhcmUiOjE3NzAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE5MDIuNjAiLCJiYXNlX2ZhcmUiOiIxNzcwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE4ODQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#4", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 58, "currency": "USD", "fmg": { "amount": 58, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 58 }, "supplier": { "amount": 58, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 88, "currency": "USD", "fmg": { "amount": 88, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 88 }, "supplier": { "amount": 88, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 1902.6, "calendar_total_sell": 1902.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1902.6, "filter": { "id": "F1SE00005-4", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT8H25M", "journey_duration_seconds": 30300, "layover_duration": "PT4H5M", "layover_duration_seconds": 14700, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T14:00:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091400ckg2026070916104560adtckg202607092015szx2026070922259466adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-5", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-5", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H30M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "0-5", "origin": "NKG", "departure_time": "2026-07-09T14:00:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-09T16:10:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H10M", "distance": 760, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4560 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4560 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "N", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-5", "origin": "CKG", "departure_time": "2026-07-09T21:10:00", "origin_terminal": "3", "origin_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T23:30:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H20M", "distance": 670, "lay_over": "PT05H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4367 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4367 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 1902.6, "gross_total": 1884.6, "base_fare": 1770, "tax": 132.6, "sell": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwMi42LCJiYXNlX2ZhcmUiOjE3NzAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODg0LjYsImJhc2VfZmFyZSI6MTc1MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 1902.6, "base_fare": 1770, "tax": 132.6, "gross": { "base_fare": "1752.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE5MDIuNjAiLCJiYXNlX2ZhcmUiOiIxNzcwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTc1Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjE4ODQuNjAiLCJiYXNlX2ZhcmUiOiIxNzUyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE4ODQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#5", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 58, "currency": "USD", "fmg": { "amount": 58, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 58 }, "supplier": { "amount": 58, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 88, "currency": "USD", "fmg": { "amount": 88, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 88 }, "supplier": { "amount": 88, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 34, "currency": "USD", "fmg": { "amount": 34, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 34 }, "supplier": { "amount": 34, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 1902.6, "calendar_total_sell": 1902.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1902.6, "filter": { "id": "F1SE00005-5", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT9H30M", "journey_duration_seconds": 34200, "layover_duration": "PT5H0M", "layover_duration_seconds": 18000, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T14:00:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T23:30:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091400ckg2026070916104560adtckg202607092110szx2026070923304367adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-6", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-6", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H00M", "transit_time": "4H30M", "routes": [ { "air_segment_key": "0-6", "origin": "NKG", "departure_time": "2026-07-09T11:45:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T14:25:00", "destination_terminal": "1", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H40M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8990 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8990 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "R", "meal_code": "D", "seat_available": 9, "fareBasisCode": "R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "R" ] } } }, { "air_segment_key": "1-6", "origin": "CTU", "departure_time": "2026-07-09T18:55:00", "origin_terminal": "1", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T21:45:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H50M", "distance": 828, "lay_over": "PT04H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8709 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8709 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "E", "meal_code": "D", "seat_available": 9, "fareBasisCode": "E", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "E" ] } } } ] } ], "price": { "currency": "USD", "total": 2022.6, "gross_total": 2004.6, "base_fare": 1890, "tax": 132.6, "sell": { "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAyMi42LCJiYXNlX2ZhcmUiOjE4OTAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDA0LjYsImJhc2VfZmFyZSI6MTg3MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDA0LjYsImJhc2VfZmFyZSI6MTg3MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1872.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6, "gross": { "base_fare": "1872.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "88.20" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMjIuNjAiLCJiYXNlX2ZhcmUiOiIxODkwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg3Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMDQuNjAiLCJiYXNlX2ZhcmUiOiIxODcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg3Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMDQuNjAiLCJiYXNlX2ZhcmUiOiIxODcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwMDQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiODguMjAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#6", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 2022.6, "calendar_total_sell": 2022.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2022.6, "filter": { "id": "F1SE00005-6", "price": 2022.6, "gross_total": 2004.6, "journey_duration": "PT10H0M", "journey_duration_seconds": 36000, "layover_duration": "PT4H30M", "layover_duration_seconds": 16200, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T11:45:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T21:45:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091145ctu2026070914258990adtctu202607091855szx2026070921458709adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-7", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-7", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H15M", "transit_time": "3H55M", "routes": [ { "air_segment_key": "0-7", "origin": "NKG", "departure_time": "2026-07-09T12:30:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T15:00:00", "destination_terminal": "1", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H30M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8970 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8970 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "R", "meal_code": "D", "seat_available": 9, "fareBasisCode": "R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "R" ] } } }, { "air_segment_key": "1-7", "origin": "CTU", "departure_time": "2026-07-09T18:55:00", "origin_terminal": "1", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T21:45:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H50M", "distance": 828, "lay_over": "PT03H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8709 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8709 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "E", "meal_code": "D", "seat_available": 9, "fareBasisCode": "E", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "E" ] } } } ] } ], "price": { "currency": "USD", "total": 2022.6, "gross_total": 2004.6, "base_fare": 1890, "tax": 132.6, "sell": { "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAyMi42LCJiYXNlX2ZhcmUiOjE4OTAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDA0LjYsImJhc2VfZmFyZSI6MTg3MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDA0LjYsImJhc2VfZmFyZSI6MTg3MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1872.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6, "gross": { "base_fare": "1872.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "88.20" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMjIuNjAiLCJiYXNlX2ZhcmUiOiIxODkwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg3Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMDQuNjAiLCJiYXNlX2ZhcmUiOiIxODcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg3Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMDQuNjAiLCJiYXNlX2ZhcmUiOiIxODcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwMDQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiODguMjAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#7", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 2022.6, "calendar_total_sell": 2022.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2022.6, "filter": { "id": "F1SE00005-7", "price": 2022.6, "gross_total": 2004.6, "journey_duration": "PT9H15M", "journey_duration_seconds": 33300, "layover_duration": "PT3H55M", "layover_duration_seconds": 14100, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T12:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T21:45:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091230ctu2026070915008970adtctu202607091855szx2026070921458709adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-8", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-8", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "1H30M", "routes": [ { "air_segment_key": "0-8", "origin": "NKG", "departure_time": "2026-07-09T14:50:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T17:25:00", "destination_terminal": "1", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8992 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8992 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "R", "meal_code": "S", "seat_available": 9, "fareBasisCode": "R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "R" ] } } }, { "air_segment_key": "1-8", "origin": "CTU", "departure_time": "2026-07-09T18:55:00", "origin_terminal": "1", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T21:45:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H50M", "distance": 828, "lay_over": "PT01H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8709 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8709 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "E", "meal_code": "D", "seat_available": 9, "fareBasisCode": "E", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "E" ] } } } ] } ], "price": { "currency": "USD", "total": 2022.6, "gross_total": 2004.6, "base_fare": 1890, "tax": 132.6, "sell": { "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAyMi42LCJiYXNlX2ZhcmUiOjE4OTAsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDA0LjYsImJhc2VfZmFyZSI6MTg3MiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDA0LjYsImJhc2VfZmFyZSI6MTg3MiwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1872.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2022.6, "base_fare": 1890, "tax": 132.6, "gross": { "base_fare": "1872.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "88.20" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMjIuNjAiLCJiYXNlX2ZhcmUiOiIxODkwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg3Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMDQuNjAiLCJiYXNlX2ZhcmUiOiIxODcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg3Mi4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwMDQuNjAiLCJiYXNlX2ZhcmUiOiIxODcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwMDQuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiODguMjAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#8", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 2022.6, "calendar_total_sell": 2022.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2022.6, "filter": { "id": "F1SE00005-8", "price": 2022.6, "gross_total": 2004.6, "journey_duration": "PT6H55M", "journey_duration_seconds": 24900, "layover_duration": "PT1H30M", "layover_duration_seconds": 5400, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T21:45:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091450ctu2026070917258992adtctu202607091855szx2026070921458709adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-9", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-9", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H00M", "transit_time": "1H55M", "routes": [ { "air_segment_key": "0-9", "origin": "NKG", "departure_time": "2026-07-09T13:25:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DLU", "arrival_time": "2026-07-09T16:55:00", "destination_terminal": null, "destination_airport": { "name": "Dali Airport", "city": "Xiaguan", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT3H30M", "distance": 1201, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "737", "name": "737", "picture": "737.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 9722 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 9722 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "B", "meal_code": "D", "seat_available": 3, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } }, { "air_segment_key": "1-9", "origin": "DLU", "departure_time": "2026-07-09T18:50:00", "origin_terminal": null, "origin_airport": { "name": "Dali Airport", "city": "Xiaguan", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T21:25:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 886, "lay_over": "PT01H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "737", "name": "737", "picture": "737.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 7607 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 7607 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "B", "meal_code": "N", "seat_available": 9, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } } ] } ], "price": { "currency": "USD", "total": 2061.6, "gross_total": 2043.6, "base_fare": 1929, "tax": 132.6, "sell": { "currency": "USD", "total": 2061.6, "base_fare": 1929, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA2MS42LCJiYXNlX2ZhcmUiOjE5MjksInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDQzLjYsImJhc2VfZmFyZSI6MTkxMSwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDQzLjYsImJhc2VfZmFyZSI6MTkxMSwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2061.6, "base_fare": 1929, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1911.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2061.6, "base_fare": 1929, "tax": 132.6, "gross": { "base_fare": "1911.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNjEuNjAiLCJiYXNlX2ZhcmUiOiIxOTI5LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkxMS4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNDMuNjAiLCJiYXNlX2ZhcmUiOiIxOTExLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkxMS4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNDMuNjAiLCJiYXNlX2ZhcmUiOiIxOTExLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwNDMuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#9", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 96, "currency": "USD", "fmg": { "amount": 96, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 96 }, "supplier": { "amount": 96, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 96, "currency": "USD", "fmg": { "amount": 96, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 96 }, "supplier": { "amount": 96, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 35, "currency": "USD", "fmg": { "amount": 35, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 35 }, "supplier": { "amount": 35, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 35, "currency": "USD", "fmg": { "amount": 35, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 35 }, "supplier": { "amount": 35, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "MU", "calendar_total_currency": "USD", "calendar_total_price": 2061.6, "calendar_total_sell": 2061.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2061.6, "filter": { "id": "F1SE00005-9", "price": 2061.6, "gross_total": 2043.6, "journey_duration": "PT8H0M", "journey_duration_seconds": 28800, "layover_duration": "PT1H55M", "layover_duration_seconds": 6900, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "737", "aircraft_name": "737", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T13:25:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T21:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091325dlu2026070916559722adtdlu202607091850szx2026070921257607adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-10", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-10", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H20M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "0-10", "origin": "NKG", "departure_time": "2026-07-09T15:55:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "XIY", "arrival_time": "2026-07-09T18:00:00", "destination_terminal": "3", "destination_airport": { "name": "Xi'an Xianyang International Airport", "city": "Xi'an", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H05M", "distance": 606, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7504 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7504 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "O", "seat_available": 4, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } }, { "air_segment_key": "1-10", "origin": "XIY", "departure_time": "2026-07-09T21:00:00", "origin_terminal": "3", "origin_airport": { "name": "Xi'an Xianyang International Airport", "city": "Xi'an", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-10T00:15:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT3H15M", "distance": 876, "lay_over": "PT03H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7873 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7873 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": null, "seat_available": 4, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } } ] } ], "price": { "currency": "USD", "total": 2070.6, "gross_total": 2052.6, "base_fare": 1938, "tax": 132.6, "sell": { "currency": "USD", "total": 2070.6, "base_fare": 1938, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA3MC42LCJiYXNlX2ZhcmUiOjE5MzgsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDUyLjYsImJhc2VfZmFyZSI6MTkyMCwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDUyLjYsImJhc2VfZmFyZSI6MTkyMCwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2070.6, "base_fare": 1938, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1920.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2070.6, "base_fare": 1938, "tax": 132.6, "gross": { "base_fare": "1920.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "88.20" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNzAuNjAiLCJiYXNlX2ZhcmUiOiIxOTM4LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkyMC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNTIuNjAiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkyMC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNTIuNjAiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwNTIuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiODguMjAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#10", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 65, "currency": "USD", "fmg": { "amount": 65, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 65 }, "supplier": { "amount": 65, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 65, "currency": "USD", "fmg": { "amount": 65, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 65 }, "supplier": { "amount": 65, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 42, "currency": "USD", "fmg": { "amount": 42, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 42 }, "supplier": { "amount": 42, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-10", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-10", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 2070.6, "calendar_total_sell": 2070.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2070.6, "filter": { "id": "F1SE00005-10", "price": 2070.6, "gross_total": 2052.6, "journey_duration": "PT8H20M", "journey_duration_seconds": 30000, "layover_duration": "PT3H0M", "layover_duration_seconds": 10800, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-10T00:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091555xiy2026070918007504adtxiy202607092100szx2026071000157873adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-11", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-11", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H50M", "transit_time": "4H0M", "routes": [ { "air_segment_key": "0-11", "origin": "NKG", "departure_time": "2026-07-09T07:45:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KMG", "arrival_time": "2026-07-09T10:25:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H40M", "distance": 1078, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2923 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2923 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "B", "seat_available": 9, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } }, { "air_segment_key": "1-11", "origin": "KMG", "departure_time": "2026-07-09T14:25:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T16:35:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H10M", "distance": 725, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 5757 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 5757 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "B", "meal_code": "N", "seat_available": 6, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } } ] } ], "price": { "currency": "USD", "total": 2088.6, "gross_total": 2070.6, "base_fare": 1956, "tax": 132.6, "sell": { "currency": "USD", "total": 2088.6, "base_fare": 1956, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA4OC42LCJiYXNlX2ZhcmUiOjE5NTYsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDcwLjYsImJhc2VfZmFyZSI6MTkzOCwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDcwLjYsImJhc2VfZmFyZSI6MTkzOCwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2088.6, "base_fare": 1956, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1938.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2088.6, "base_fare": 1956, "tax": 132.6, "gross": { "base_fare": "1938.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwODguNjAiLCJiYXNlX2ZhcmUiOiIxOTU2LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkzOC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNzAuNjAiLCJiYXNlX2ZhcmUiOiIxOTM4LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkzOC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNzAuNjAiLCJiYXNlX2ZhcmUiOiIxOTM4LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwNzAuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#11", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 97, "currency": "USD", "fmg": { "amount": 97, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 97 }, "supplier": { "amount": 97, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 97, "currency": "USD", "fmg": { "amount": 97, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 97 }, "supplier": { "amount": 97, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 33, "currency": "USD", "fmg": { "amount": 33, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 33 }, "supplier": { "amount": 33, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 33, "currency": "USD", "fmg": { "amount": 33, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 33 }, "supplier": { "amount": 33, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "MU", "calendar_total_currency": "USD", "calendar_total_price": 2088.6, "calendar_total_sell": 2088.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2088.6, "filter": { "id": "F1SE00005-11", "price": 2088.6, "gross_total": 2070.6, "journey_duration": "PT8H50M", "journey_duration_seconds": 31800, "layover_duration": "PT4H0M", "layover_duration_seconds": 14400, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:45:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T16:35:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090745kmg2026070910252923adtkmg202607091425szx2026070916355757adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-12", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-12", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H05M", "transit_time": "2H5M", "routes": [ { "air_segment_key": "0-12", "origin": "NKG", "departure_time": "2026-07-09T09:30:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KMG", "arrival_time": "2026-07-09T12:20:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H50M", "distance": 1078, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2715 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } }, { "air_segment_key": "1-12", "origin": "KMG", "departure_time": "2026-07-09T14:25:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T16:35:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H10M", "distance": 725, "lay_over": "PT02H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 5757 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 5757 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "B", "meal_code": "N", "seat_available": 6, "fareBasisCode": "YB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YB" ] } } } ] } ], "price": { "currency": "USD", "total": 2088.6, "gross_total": 2070.6, "base_fare": 1956, "tax": 132.6, "sell": { "currency": "USD", "total": 2088.6, "base_fare": 1956, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA4OC42LCJiYXNlX2ZhcmUiOjE5NTYsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDcwLjYsImJhc2VfZmFyZSI6MTkzOCwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDcwLjYsImJhc2VfZmFyZSI6MTkzOCwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2088.6, "base_fare": 1956, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1938.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2088.6, "base_fare": 1956, "tax": 132.6, "gross": { "base_fare": "1938.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwODguNjAiLCJiYXNlX2ZhcmUiOiIxOTU2LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkzOC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNzAuNjAiLCJiYXNlX2ZhcmUiOiIxOTM4LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkzOC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwNzAuNjAiLCJiYXNlX2ZhcmUiOiIxOTM4LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwNzAuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#12", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 97, "currency": "USD", "fmg": { "amount": 97, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 97 }, "supplier": { "amount": 97, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 97, "currency": "USD", "fmg": { "amount": 97, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 97 }, "supplier": { "amount": 97, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 33, "currency": "USD", "fmg": { "amount": 33, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 33 }, "supplier": { "amount": 33, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 33, "currency": "USD", "fmg": { "amount": 33, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 33 }, "supplier": { "amount": 33, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "MU", "calendar_total_currency": "USD", "calendar_total_price": 2088.6, "calendar_total_sell": 2088.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2088.6, "filter": { "id": "F1SE00005-12", "price": 2088.6, "gross_total": 2070.6, "journey_duration": "PT7H5M", "journey_duration_seconds": 25500, "layover_duration": "PT2H5M", "layover_duration_seconds": 7500, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T16:35:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090930kmg2026070912202715adtkmg202607091425szx2026070916355757adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-13", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-13", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "2H55M", "routes": [ { "air_segment_key": "0-13", "origin": "NKG", "departure_time": "2026-07-09T15:35:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "HAK", "arrival_time": "2026-07-09T18:40:00", "destination_terminal": "2", "destination_airport": { "name": "Haikou Meilan International Airport", "city": "Haikou (Meilan)", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT3H05M", "distance": 990, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7216 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7216 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "D", "seat_available": 9, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } }, { "air_segment_key": "1-13", "origin": "HAK", "departure_time": "2026-07-09T21:35:00", "origin_terminal": "2", "origin_airport": { "name": "Haikou Meilan International Airport", "city": "Haikou (Meilan)", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T23:10:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT1H35M", "distance": 308, "lay_over": "PT02H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7027 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7027 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": null, "seat_available": 4, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } } ] } ], "price": { "currency": "USD", "total": 2099.7, "gross_total": 2081.7, "base_fare": 1989, "tax": 110.7, "sell": { "currency": "USD", "total": 2099.7, "base_fare": 1989, "tax": 110.7 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjA5OS43LCJiYXNlX2ZhcmUiOjE5ODksInRheCI6MTEwLjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDgxLjcsImJhc2VfZmFyZSI6MTk3MSwidGF4IjoxMTAuNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyMDgxLjcsImJhc2VfZmFyZSI6MTk3MSwidGF4IjoxMTAuN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2099.7, "base_fare": 1989, "tax": 110.7, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1971.00", "tax": "110.70", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2099.7, "base_fare": 1989, "tax": 110.7, "gross": { "base_fare": "1971.00", "tax": "110.70", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "66.30" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwOTkuNzAiLCJiYXNlX2ZhcmUiOiIxOTg5LjAwIiwidGF4IjoiMTEwLjcwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTk3MS4wMCIsInRheCI6IjExMC43MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwODEuNzAiLCJiYXNlX2ZhcmUiOiIxOTcxLjAwIiwidGF4IjoiMTEwLjcwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTk3MS4wMCIsInRheCI6IjExMC43MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjIwODEuNzAiLCJiYXNlX2ZhcmUiOiIxOTcxLjAwIiwidGF4IjoiMTEwLjcwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwODEuNywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiNjYuMzAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#13", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 66, "currency": "USD", "fmg": { "amount": 66, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 66 }, "supplier": { "amount": 66, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 66, "currency": "USD", "fmg": { "amount": 66, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 66 }, "supplier": { "amount": 66, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "USD", "fmg": { "amount": 0, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 2099.7, "calendar_total_sell": 2099.7, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2099.7, "filter": { "id": "F1SE00005-13", "price": 2099.7, "gross_total": 2081.7, "journey_duration": "PT7H35M", "journey_duration_seconds": 27300, "layover_duration": "PT2H55M", "layover_duration_seconds": 10500, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T15:35:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T23:10:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091535hak2026070918407216adthak202607092135szx2026070923107027adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-14", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-14", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H45M", "transit_time": "7H35M", "routes": [ { "air_segment_key": "0-14", "origin": "NKG", "departure_time": "2026-07-09T07:20:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T09:55:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9561 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3769 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "B", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-14", "origin": "CTU", "departure_time": "2026-07-09T17:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T20:05:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 828, "lay_over": "PT07H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4335 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4335 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#14", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "ZH", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-14", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT12H45M", "journey_duration_seconds": 45900, "layover_duration": "PT7H35M", "layover_duration_seconds": 27300, "carrier_operating": "ZH", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T20:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090720tfu2026070909559561adtctu202607091730szx2026070920054335adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-15", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-15", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H40M", "transit_time": "1H35M", "routes": [ { "air_segment_key": "0-15", "origin": "NKG", "departure_time": "2026-07-09T07:20:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T09:55:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9561 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3769 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "B", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-15", "origin": "TFU", "departure_time": "2026-07-09T11:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "destination": "SZX", "arrival_time": "2026-07-09T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H30M", "distance": 799, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4329 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4329 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 6, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#15", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "ZH", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-15", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT6H40M", "journey_duration_seconds": 24000, "layover_duration": "PT1H35M", "layover_duration_seconds": 5700, "carrier_operating": "ZH", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-07-09T14:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090720tfu2026070909559561adttfu202607091130szx2026070914004329adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-16", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-16", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H40M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "0-16", "origin": "NKG", "departure_time": "2026-07-09T07:20:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T09:55:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9561 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3769 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "B", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-16", "origin": "CTU", "departure_time": "2026-07-09T16:10:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H50M", "distance": 828, "lay_over": "PT06H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9406 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3706 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#16", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "ZH", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-16", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT11H40M", "journey_duration_seconds": 42000, "layover_duration": "PT6H15M", "layover_duration_seconds": 22500, "carrier_operating": "ZH", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T19:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090720tfu2026070909559561adtctu202607091610szx2026070919009406adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-17", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-17", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H15M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "0-17", "origin": "NKG", "departure_time": "2026-07-09T07:20:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T09:55:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9561 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3769 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "B", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-17", "origin": "CTU", "departure_time": "2026-07-09T14:55:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T17:35:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H40M", "distance": 828, "lay_over": "PT05H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4311 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4311 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#17", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "ZH", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-17", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT10H15M", "journey_duration_seconds": 36900, "layover_duration": "PT5H0M", "layover_duration_seconds": 18000, "carrier_operating": "ZH", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T17:35:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090720tfu2026070909559561adtctu202607091455szx2026070917354311adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-18", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-18", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "6H35M", "routes": [ { "air_segment_key": "0-18", "origin": "NKG", "departure_time": "2026-07-09T07:20:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T09:55:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9561 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3769 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "B", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-18", "origin": "CTU", "departure_time": "2026-07-09T16:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T19:05:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 828, "lay_over": "PT06H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4323 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4323 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#18", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "ZH", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-18", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT11H45M", "journey_duration_seconds": 42300, "layover_duration": "PT6H35M", "layover_duration_seconds": 23700, "carrier_operating": "ZH", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T19:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090720tfu2026070909559561adtctu202607091630szx2026070919054323adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-19", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-19", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "0-19", "origin": "NKG", "departure_time": "2026-07-09T09:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T11:50:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H40M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 2618 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 2618 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-19", "origin": "CTU", "departure_time": "2026-07-09T16:10:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H50M", "distance": 828, "lay_over": "PT04H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9406 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3706 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#19", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-19", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT9H50M", "journey_duration_seconds": 35400, "layover_duration": "PT4H20M", "layover_duration_seconds": 15600, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T19:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090910tfu2026070911502618adtctu202607091610szx2026070919009406adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-20", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-20", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H55M", "transit_time": "5H40M", "routes": [ { "air_segment_key": "0-20", "origin": "NKG", "departure_time": "2026-07-09T09:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T11:50:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H40M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 2618 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 2618 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-20", "origin": "CTU", "departure_time": "2026-07-09T17:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T20:05:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 828, "lay_over": "PT05H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4335 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4335 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#20", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-20", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT10H55M", "journey_duration_seconds": 39300, "layover_duration": "PT5H40M", "layover_duration_seconds": 20400, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T20:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090910tfu2026070911502618adtctu202607091730szx2026070920054335adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-21", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-21", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "0-21", "origin": "NKG", "departure_time": "2026-07-09T09:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-09T11:50:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-09", "flight_time": "PT2H40M", "distance": 883, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 2618 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 2618 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-21", "origin": "CTU", "departure_time": "2026-07-09T16:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T19:05:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 828, "lay_over": "PT04H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4323 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4323 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#21", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-21", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT9H55M", "journey_duration_seconds": 35700, "layover_duration": "PT4H40M", "layover_duration_seconds": 16800, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T19:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607090910tfu2026070911502618adtctu202607091630szx2026070919054323adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-22", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-22", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H00M", "transit_time": "1H5M", "routes": [ { "air_segment_key": "0-22", "origin": "NKG", "departure_time": "2026-07-09T16:50:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T19:25:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4506 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4506 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-22", "origin": "CTU", "departure_time": "2026-07-09T20:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T22:50:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H20M", "distance": 828, "lay_over": "PT01H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "330", "name": "330", "picture": "330.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9410 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3704 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#22", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-22", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT6H0M", "journey_duration_seconds": 21600, "layover_duration": "PT1H5M", "layover_duration_seconds": 3900, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T16:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091650ctu2026070919254506adtctu202607092030szx2026070922509410adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-23", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-23", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "1H35M", "routes": [ { "air_segment_key": "0-23", "origin": "NKG", "departure_time": "2026-07-09T16:50:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T19:25:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4506 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4506 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-23", "origin": "CTU", "departure_time": "2026-07-09T21:00:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T23:25:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H25M", "distance": 828, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4339 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4339 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2427.6, "gross_total": 2409.6, "base_fare": 2295, "tax": 132.6, "sell": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQyNy42LCJiYXNlX2ZhcmUiOjIyOTUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDA5LjYsImJhc2VfZmFyZSI6MjI3NywidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2427.6, "base_fare": 2295, "tax": 132.6, "gross": { "base_fare": "2277.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjcuNjAiLCJiYXNlX2ZhcmUiOiIyMjk1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI3Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MDkuNjAiLCJiYXNlX2ZhcmUiOiIyMjc3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#23", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 76, "currency": "USD", "fmg": { "amount": 76, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 76 }, "supplier": { "amount": 76, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 38, "currency": "USD", "fmg": { "amount": 38, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 38 }, "supplier": { "amount": 38, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2427.6, "calendar_total_sell": 2427.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2427.6, "filter": { "id": "F1SE00005-23", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT6H35M", "journey_duration_seconds": 23700, "layover_duration": "PT1H35M", "layover_duration_seconds": 5700, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T16:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T23:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091650ctu2026070919254506adtctu202607092100szx2026070923254339adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SC00006-1", "isNDC": true, "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Sabre NDC Live", "color_code": "#ffffff", "supplier_code": "sabrendc", "supplier_uid": "F1SC00006", "supplier_partner_code": "sabrendc-1-00006", "flight_group": [ { "group": 1, "flight_key": "F1SC00006-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT31H55M", "transit_time": "22H25M", "routes": [ { "air_segment_key": "0-1", "origin": "NKG", "departure_time": "2026-07-09T17:05:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SIN", "arrival_time": "2026-07-09T22:20:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-07-09", "flight_time": "PT5H15M", "distance": null, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "788", "picture": "788.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": null }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": 8349 }, "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": null, "pieceCount": null, "weight": null, "unit": null, "title": null } } }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "Y", "booking_code": "H", "meal_code": null, "seat_available": null, "fareBasisCode": "H33CNRXPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Standard", "brand_code": "FF31CNSB8", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "H33CNRXPO" ] }, "fareComponents_id": 7, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 700" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 150" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Upgrade with miles - Allowed" }, { "text": "Earn KrisFlyer miles - 75%" }, { "text": "Cabin baggage - 1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm." }, { "text": "Check-in baggage - 30kg" }, { "text": "Seat Selection - Complimentary (Standard Seats)" } ] } }, { "air_segment_key": "1-1", "origin": "SIN", "departure_time": "2026-07-10T20:45:00", "origin_terminal": "3", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "SZX", "arrival_time": "2026-07-11T01:00:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-10", "flight_time": "PT4H15M", "distance": null, "lay_over": "PT22H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": 856 }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": 856 }, "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": null, "pieceCount": null, "weight": null, "unit": null, "title": null } } }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "Y", "booking_code": "H", "meal_code": null, "seat_available": null, "fareBasisCode": "H14CNRPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Standard", "brand_code": "FF31CNSB9", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "H14CNRPO" ] }, "fareComponents_id": 5, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 700" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 150" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Upgrade with miles - Allowed" }, { "text": "Earn KrisFlyer miles - 75%" }, { "text": "Cabin baggage - 1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm." }, { "text": "Check-in baggage - 30kg" }, { "text": "Seat Selection - Complimentary (Standard Seats)" } ] } } ] } ], "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "FF31CNSB10", "brandName": "Economy Standard", "brandFeatures": [ { "text": "Booking cancellation fee - CNY 700" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 150" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Upgrade with miles - Allowed" }, { "text": "Earn KrisFlyer miles - 75%" }, { "text": "Cabin baggage - 1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm." }, { "text": "Check-in baggage - 30kg" }, { "text": "Seat Selection - Complimentary (Standard Seats)" } ], "price": { "currency": "USD", "total": 2435.4, "gross_total": 2420.4, "base_fare": 2244, "tax": 191.4, "sell": { "currency": "USD", "total": 2435.4, "base_fare": 2244, "tax": 191.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjQzNS40LCJiYXNlX2ZhcmUiOjIyNDQsInRheCI6MTkxLjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDIwLjQsImJhc2VfZmFyZSI6MjIyOSwidGF4IjoxOTEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNDIwLjQsImJhc2VfZmFyZSI6MjIyOSwidGF4IjoxOTEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2435.4, "base_fare": 2244, "tax": 191.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2229.00", "tax": "191.40", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "USD", "total": 2435.4, "base_fare": 2244, "tax": 191.4, "gross": { "base_fare": "2229.00", "tax": "191.40", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MzUuNDAiLCJiYXNlX2ZhcmUiOiIyMjQ0LjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjIyOS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNS4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxNS4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjAuNDAiLCJiYXNlX2ZhcmUiOiIyMjI5LjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjIyOS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI0MjAuNDAiLCJiYXNlX2ZhcmUiOiIyMjI5LjAwIiwidGF4IjoiMTkxLjQwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MjAuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 22, "currency": "USD", "fmg": { "amount": 22, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "currency": "USD" } }, { "type": "cancel", "forSegment": null, "applied": "prior_to_departure", "amount": 103, "currency": "USD", "fmg": { "amount": 103, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 103 }, "supplier": { "amount": 103, "currency": "USD" } }, { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 22, "currency": "USD", "fmg": { "amount": 22, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "currency": "USD" } } ] } ] }, "offer": { "offerId": "pf7896d7447dx4f6pmrbf3qmg0-5", "offerItemId": [ "pf7896d7447dx4f6pmrbf3qmg0-5-1" ], "pax": [ { "passengerType": "ADT", "passengerNumber": 3, "passengers": [ { "id": 1, "passengerId": "Passenger1" }, { "id": 2, "passengerId": "Passenger2" }, { "id": 3, "passengerId": "Passenger3" } ] } ] }, "meta_data": "eyJmbGlnaHRfZGF0YSI6W3siZmxpZ2h0X2dyb3VwIjp7ImRlcGFydHVyZURhdGUiOiIyMDI2LTA3LTA5IiwiZGVwYXJ0dXJlTG9jYXRpb24iOiJOS0ciLCJhcnJpdmFsTG9jYXRpb24iOiJTWlgiLCJpZCI6MSwiZWxhcHNlZFRpbWUiOjE5MTUsInJvdXRlIjpbeyJkZXBhcnR1cmVEYXRlQWRqdXN0bWVudCI6bnVsbCwiZG90UmF0aW5nIjpudWxsLCJvblRpbWVQZXJmb3JtYW5jZSI6bnVsbCwiZnJlcXVlbmN5IjpudWxsLCJzdG9wQ291bnQiOjAsImVUaWNrZXRhYmxlIjp0cnVlLCJ0b3RhbE1pbGVzRmxvd24iOm51bGwsImVsYXBzZWRUaW1lIjozMTUsIm9yaWdpbiI6Ik5LRyIsImRlcGFydHVyZV90aW1lIjoiMjAyNi0wNy0wOVQxNzowNTowMCIsIm9yaWdpbl90ZXJtaW5hbCI6IjIiLCJvcmlnaW5fY2l0eSI6bnVsbCwiZGVzdGluYXRpb24iOiJTSU4iLCJkZXN0aW5hdGlvbl9kYXRlQWRqdXN0bWVudCI6bnVsbCwiYXJyaXZhbF90aW1lIjoiMjAyNi0wNy0wOVQyMjoyMDowMCIsImRlc3RpbmF0aW9uX3Rlcm1pbmFsIjoiMSIsImRlc3RpbmF0aW9uX2NpdHkiOm51bGwsIm1hcmtldGluZyI6IlNRIiwibWFya2V0aW5nRmxpZ2h0TnVtYmVyIjo4MzQ5LCJvcGVyYXRpbmciOiJUUiIsIm9wZXJhdGluZ0ZsaWdodE51bWJlciI6bnVsbCwiYWlyY3JhZnRfY29kZSI6Ijc4OCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9LHsiZGVwYXJ0dXJlRGF0ZUFkanVzdG1lbnQiOjEsImRvdFJhdGluZyI6bnVsbCwib25UaW1lUGVyZm9ybWFuY2UiOm51bGwsImZyZXF1ZW5jeSI6bnVsbCwic3RvcENvdW50IjowLCJlVGlja2V0YWJsZSI6dHJ1ZSwidG90YWxNaWxlc0Zsb3duIjpudWxsLCJlbGFwc2VkVGltZSI6MjU1LCJvcmlnaW4iOiJTSU4iLCJkZXBhcnR1cmVfdGltZSI6IjIwMjYtMDctMTBUMjA6NDU6MDAiLCJvcmlnaW5fdGVybWluYWwiOiIzIiwib3JpZ2luX2NpdHkiOm51bGwsImRlc3RpbmF0aW9uIjoiU1pYIiwiZGVzdGluYXRpb25fZGF0ZUFkanVzdG1lbnQiOjEsImFycml2YWxfdGltZSI6IjIwMjYtMDctMTFUMDE6MDA6MDAiLCJkZXN0aW5hdGlvbl90ZXJtaW5hbCI6bnVsbCwiZGVzdGluYXRpb25fY2l0eSI6bnVsbCwibWFya2V0aW5nIjoiU1EiLCJtYXJrZXRpbmdGbGlnaHROdW1iZXIiOjg1Niwib3BlcmF0aW5nIjoiU1EiLCJvcGVyYXRpbmdGbGlnaHROdW1iZXIiOjg1NiwiYWlyY3JhZnRfY29kZSI6IjdNOCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9XX19XSwicHJpY2VfZGF0YSI6W3sicHJpY2luZ1N1YnNvdXJjZSI6Ik5EQ19DT05ORUNUT1IiLCJkaXN0cmlidXRpb25Nb2RlbCI6Ik5EQyIsIm9mZmVySWQiOiJwZjc4OTZkNzQ0N2R4NGY2cG1yYmYzcW1nMC01IiwidGltZVRvTGl2ZSI6MTIwMCwic291cmNlIjoiTkRDIiwib2ZmZXJJdGVtSWQiOlsicGY3ODk2ZDc0NDdkeDRmNnBtcmJmM3FtZzAtNS0xIl0sInNlcnZpY2VJZCI6InBmNzg5NmQ3NDQ3ZHg0ZjZwbXJiZjNxbWcwLTUtMS0xIiwidmFsaWRhdGluZ0NhcnJpZXJDb2RlIjoiU1EiLCJ2YWxpZGF0aW5nQ2FycmllcnMiOm51bGwsInRvdGFsRmFyZSI6eyJ0b3RhbFByaWNlIjoyNDIwLjQsInRvdGFsVGF4QW1vdW50IjoxOTEuNCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MjIyOSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJ2aXRhIjpudWxsLCJlVGlja2V0YWJsZSI6dHJ1ZSwibGFzdFRpY2tldERhdGUiOm51bGwsImxhc3RUaWNrZXRUaW1lIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVycyI6bnVsbCwicGF4IjpbeyJwYXNzZW5nZXJUeXBlIjoiQURUIiwicGFzc2VuZ2VyTnVtYmVyIjozLCJwYXNzZW5nZXJzIjpbeyJpZCI6MSwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIxIn0seyJpZCI6MiwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIyIn0seyJpZCI6MywicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIzIn1dLCJwYXNzZW5nZXJUb3RhbEZhcmUiOnsidG90YWxGYXJlIjo4MDYuOCwidG90YWxUYXhBbW91bnQiOjYzLjgsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjc0MywiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJiYWdnYWdlIjp7Imdyb3VwIjpbeyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOjAsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fSx7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6MSwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19XX0sImJvb2tpbmdfY2xhc3MiOlt7ImZhcmVDb21wb25lbnRzX2lkIjo3LCJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiTktHIiwiZW5kQWlycG9ydCI6IlNJTiIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJIIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkgzM0NOUlhQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMzFDTlNCOCIsImJyYW5kTmFtZSI6IkVjb25vbXkgU3RhbmRhcmQiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ05ZIDE1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNzUlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH0seyJmYXJlQ29tcG9uZW50c19pZCI6NSwiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6IlNJTiIsImVuZEFpcnBvcnQiOiJTWlgiLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiSCIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJIMTRDTlJQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMzFDTlNCOSIsImJyYW5kTmFtZSI6IkVjb25vbXkgU3RhbmRhcmQiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ05ZIDE1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNzUlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH1dLCJwZW5hbHRpZXNJbmZvIjpbeyJ0eXBlIjoiRXhjaGFuZ2UiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwiY2hhbmdlYWJsZSI6dHJ1ZSwiYW1vdW50IjoyMiwiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJldmFsaWRhdGlvbiBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBpcyBhbGxvd2VkIn0seyJ0eXBlIjoiUmVmdW5kIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsInJlZnVuZGFibGUiOnRydWUsImFtb3VudCI6MTAzLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVmdW5kIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjIyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVpc3N1ZSBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn1dLCJ0YXhlcyI6bnVsbCwidGF4U3VtbWFyaWVzIjpudWxsfV0sImJyYW5kTmFtZSI6IkVjb25vbXkgU3RhbmRhcmQiLCJicmFuZENvZGUiOiJGRjMxQ05TQjEwIiwiYnJhbmRGZWF0dXJlc0xpc3QiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMTUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSA3NSUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChTdGFuZGFyZCBTZWF0cykifV19LHsicHJpY2luZ1N1YnNvdXJjZSI6Ik5EQ19DT05ORUNUT1IiLCJkaXN0cmlidXRpb25Nb2RlbCI6Ik5EQyIsIm9mZmVySWQiOiJwZjc4OTZkNzQ0N2R4NGY2cG1yYmYzcW1nMC02IiwidGltZVRvTGl2ZSI6MTIwMCwic291cmNlIjoiTkRDIiwib2ZmZXJJdGVtSWQiOlsicGY3ODk2ZDc0NDdkeDRmNnBtcmJmM3FtZzAtNi0xIl0sInNlcnZpY2VJZCI6InBmNzg5NmQ3NDQ3ZHg0ZjZwbXJiZjNxbWcwLTYtMS0xIiwidmFsaWRhdGluZ0NhcnJpZXJDb2RlIjoiU1EiLCJ2YWxpZGF0aW5nQ2FycmllcnMiOm51bGwsInRvdGFsRmFyZSI6eyJ0b3RhbFByaWNlIjo0MDIyLjQsInRvdGFsVGF4QW1vdW50IjoxOTEuNCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MzgzMSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJ2aXRhIjpudWxsLCJlVGlja2V0YWJsZSI6dHJ1ZSwibGFzdFRpY2tldERhdGUiOm51bGwsImxhc3RUaWNrZXRUaW1lIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVycyI6bnVsbCwicGF4IjpbeyJwYXNzZW5nZXJUeXBlIjoiQURUIiwicGFzc2VuZ2VyTnVtYmVyIjozLCJwYXNzZW5nZXJzIjpbeyJpZCI6MSwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIxIn0seyJpZCI6MiwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIyIn0seyJpZCI6MywicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIzIn1dLCJwYXNzZW5nZXJUb3RhbEZhcmUiOnsidG90YWxGYXJlIjoxMzQwLjgsInRvdGFsVGF4QW1vdW50Ijo2My44LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50IjoxMjc3LCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sImJhZ2dhZ2UiOnsiZ3JvdXAiOlt7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6MCwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19LHsic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjoxLCJzZWdtZW50X2lkIjoxLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MiwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjozMCwidW5pdCI6ImtnIiwidGl0bGUiOiIzMCBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX1dfSwiYm9va2luZ19jbGFzcyI6W3siZmFyZUNvbXBvbmVudHNfaWQiOjQsImdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjpudWxsLCJiZWdpbkFpcnBvcnQiOiJOS0ciLCJlbmRBaXJwb3J0IjoiU0lOIiwiZmFyZVBhc3NlbmdlclR5cGUiOiJBRFQiLCJib29raW5nQ29kZSI6IkUiLCJjYWJpbkNvZGUiOiJZIiwibWVhbENvZGUiOm51bGwsInNlYXRzQXZhaWxhYmxlIjpudWxsLCJmYXJlQmFzaXNDb2RlIjoiRTMxQ05SWFBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYyMUNOU0IxMCIsImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH0seyJmYXJlQ29tcG9uZW50c19pZCI6MSwiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6IlNJTiIsImVuZEFpcnBvcnQiOiJTWlgiLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiRSIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJFMTJDTlJQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMjFDTlNCMTEiLCJicmFuZE5hbWUiOiJFY29ub215IEZsZXhpIiwiYnJhbmRGZWF0dXJlcyI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSAzNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIENvbXBsaW1lbnRhcnkifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IlVwZ3JhZGUgd2l0aCBtaWxlcyAtIEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDEwMCUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChGb3J3YXJkIFpvbmUgYW5kIFN0YW5kYXJkIFNlYXRzKSJ9XSwicHJvZ3JhbUlkIjpudWxsLCJwcm9ncmFtQ29kZSI6bnVsbCwicHJvZ3JhbURlc2NyaXB0aW9uIjpudWxsLCJwcm9ncmFtU3lzdGVtQ29kZSI6bnVsbCwiZ292ZXJuaW5nQ2FycmllciI6bnVsbCwiZmFyZUFtb3VudCI6bnVsbCwiZmFyZUN1cnJlbmN5IjpudWxsLCJwdWJsaXNoZWRGYXJlQW1vdW50IjpudWxsLCJwdWJsaXNoZWRGYXJlQ3VycmVuY3kiOm51bGwsImRpcmVjdGlvbmFsaXR5IjpudWxsLCJhcHBsaWNhYmxlUHJpY2luZ0NhdGVnb3JpZXMiOm51bGwsInZlbmRvckNvZGUiOm51bGwsImZhcmVUeXBlQml0bWFwIjoiMEMiLCJmYXJlVHlwZSI6bnVsbCwiZmFyZVRhcmlmZiI6bnVsbCwiZmFyZVJ1bGUiOm51bGx9XSwicGVuYWx0aWVzSW5mbyI6W3sidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6MCwiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJldmFsaWRhdGlvbiBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBpcyBhbGxvd2VkIn0seyJ0eXBlIjoiRXhjaGFuZ2UiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwiY2hhbmdlYWJsZSI6dHJ1ZSwiYW1vdW50IjowLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVpc3N1ZSBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn0seyJ0eXBlIjoiUmVmdW5kIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsInJlZnVuZGFibGUiOnRydWUsImFtb3VudCI6NTIsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWZ1bmQgb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgYWxsb3dlZCJ9XSwidGF4ZXMiOm51bGwsInRheFN1bW1hcmllcyI6bnVsbH1dLCJicmFuZE5hbWUiOiJFY29ub215IEZsZXhpIiwiYnJhbmRDb2RlIjoiRkYyMUNOU0IxMiIsImJyYW5kRmVhdHVyZXNMaXN0IjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dfV19", "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-11", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-11", "calendar_carrier": "TR", "calendar_total_currency": "USD", "calendar_total_price": 2435.4, "calendar_total_sell": 2435.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2435.4, "filter": { "id": "F1SC00006-1", "price": 2435.4, "gross_total": 2420.4, "journey_duration": "PT1D17H25M", "journey_duration_seconds": 149100, "layover_duration": "PT22H25M", "layover_duration_seconds": 80700, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "788", "aircraft_name": "788", "cabin_class": "Economy Standard", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-11T01:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "nkg202607091705sin202607092220adtsin202607102045szx202607110100856adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-24", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-24", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H00M", "transit_time": "3H5M", "routes": [ { "air_segment_key": "0-24", "origin": "NKG", "departure_time": "2026-07-09T14:50:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T17:25:00", "destination_terminal": "1", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8992 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8992 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "R", "meal_code": "S", "seat_available": 9, "fareBasisCode": "R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "R" ] } } }, { "air_segment_key": "1-24", "origin": "CTU", "departure_time": "2026-07-09T20:30:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T22:50:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H20M", "distance": 828, "lay_over": "PT03H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "330", "name": "330", "picture": "330.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9410 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3704 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "W", "meal_code": "S", "seat_available": 9, "fareBasisCode": "WCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "WCN" ] } } } ] } ], "price": { "currency": "USD", "total": 2604.6, "gross_total": 2586.6, "base_fare": 2472, "tax": 132.6, "sell": { "currency": "USD", "total": 2604.6, "base_fare": 2472, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjYwNC42LCJiYXNlX2ZhcmUiOjI0NzIsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNTg2LjYsImJhc2VfZmFyZSI6MjQ1NCwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNTg2LjYsImJhc2VfZmFyZSI6MjQ1NCwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2604.6, "base_fare": 2472, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2454.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2604.6, "base_fare": 2472, "tax": 132.6, "gross": { "base_fare": "2454.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "44.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "44.10" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI2MDQuNjAiLCJiYXNlX2ZhcmUiOiIyNDcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjQ1NC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1ODYuNjAiLCJiYXNlX2ZhcmUiOiIyNDU0LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjQ1NC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1ODYuNjAiLCJiYXNlX2ZhcmUiOiIyNDU0LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI1ODYuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjQ0LjEwIn0sIllSIjp7ImFtb3VudCI6IjQ0LjEwIn0sIk90aGVyIjp7ImFtb3VudCI6IjQ0LjQwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#24", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 570, "currency": "USD", "fmg": { "amount": 570, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 570 }, "supplier": { "amount": 570, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 570, "currency": "USD", "fmg": { "amount": 570, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 570 }, "supplier": { "amount": 570, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 314, "currency": "USD", "fmg": { "amount": 314, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 314 }, "supplier": { "amount": 314, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 314, "currency": "USD", "fmg": { "amount": 314, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 314 }, "supplier": { "amount": 314, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 2604.6, "calendar_total_sell": 2604.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2604.6, "filter": { "id": "F1SE00005-24", "price": 2604.6, "gross_total": 2586.6, "journey_duration": "PT8H0M", "journey_duration_seconds": 28800, "layover_duration": "PT3H5M", "layover_duration_seconds": 11100, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091450ctu2026070917258992adtctu202607092030szx2026070922509410adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-25", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-25", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "3H35M", "routes": [ { "air_segment_key": "0-25", "origin": "NKG", "departure_time": "2026-07-09T14:50:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-09T17:25:00", "destination_terminal": "1", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8992 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 8992 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "R", "meal_code": "S", "seat_available": 9, "fareBasisCode": "R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "R" ] } } }, { "air_segment_key": "1-25", "origin": "CTU", "departure_time": "2026-07-09T21:00:00", "origin_terminal": "2", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T23:25:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H25M", "distance": 828, "lay_over": "PT03H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4339 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4339 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "W", "meal_code": "S", "seat_available": 9, "fareBasisCode": "WCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "WCN" ] } } } ] } ], "price": { "currency": "USD", "total": 2604.6, "gross_total": 2586.6, "base_fare": 2472, "tax": 132.6, "sell": { "currency": "USD", "total": 2604.6, "base_fare": 2472, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjYwNC42LCJiYXNlX2ZhcmUiOjI0NzIsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNTg2LjYsImJhc2VfZmFyZSI6MjQ1NCwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNTg2LjYsImJhc2VfZmFyZSI6MjQ1NCwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2604.6, "base_fare": 2472, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2454.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2604.6, "base_fare": 2472, "tax": 132.6, "gross": { "base_fare": "2454.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "44.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "44.10" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI2MDQuNjAiLCJiYXNlX2ZhcmUiOiIyNDcyLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjQ1NC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1ODYuNjAiLCJiYXNlX2ZhcmUiOiIyNDU0LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjQ1NC4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1ODYuNjAiLCJiYXNlX2ZhcmUiOiIyNDU0LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI1ODYuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjQ0LjEwIn0sIllSIjp7ImFtb3VudCI6IjQ0LjEwIn0sIk90aGVyIjp7ImFtb3VudCI6IjQ0LjQwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#25", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 570, "currency": "USD", "fmg": { "amount": 570, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 570 }, "supplier": { "amount": 570, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 570, "currency": "USD", "fmg": { "amount": 570, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 570 }, "supplier": { "amount": 570, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 314, "currency": "USD", "fmg": { "amount": 314, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 314 }, "supplier": { "amount": 314, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 314, "currency": "USD", "fmg": { "amount": 314, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 314 }, "supplier": { "amount": 314, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 2604.6, "calendar_total_sell": 2604.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2604.6, "filter": { "id": "F1SE00005-25", "price": 2604.6, "gross_total": 2586.6, "journey_duration": "PT8H35M", "journey_duration_seconds": 30900, "layover_duration": "PT3H35M", "layover_duration_seconds": 12900, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T23:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091450ctu2026070917258992adtctu202607092100szx2026070923254339adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-26", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-26", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H0M", "routes": [ { "air_segment_key": "0-26", "origin": "NKG", "departure_time": "2026-07-09T17:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-09T19:15:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H05M", "distance": 570, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1562 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1562 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-26", "origin": "PEK", "departure_time": "2026-07-09T20:15:00", "origin_terminal": "3", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T23:35:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT3H20M", "distance": 1216, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1307 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1307 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } } ] } ], "price": { "currency": "USD", "total": 2751.6, "gross_total": 2733.6, "base_fare": 2619, "tax": 132.6, "sell": { "currency": "USD", "total": 2751.6, "base_fare": 2619, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mjc1MS42LCJiYXNlX2ZhcmUiOjI2MTksInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNzMzLjYsImJhc2VfZmFyZSI6MjYwMSwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNzMzLjYsImJhc2VfZmFyZSI6MjYwMSwidGF4IjoxMzIuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2751.6, "base_fare": 2619, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2601.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2751.6, "base_fare": 2619, "tax": 132.6, "gross": { "base_fare": "2601.00", "tax": "132.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "88.20" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "44.40" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI3NTEuNjAiLCJiYXNlX2ZhcmUiOiIyNjE5LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYwMS4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI3MzMuNjAiLCJiYXNlX2ZhcmUiOiIyNjAxLjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYwMS4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI3MzMuNjAiLCJiYXNlX2ZhcmUiOiIyNjAxLjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI3MzMuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNDQuNDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#26", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 87, "currency": "USD", "fmg": { "amount": 87, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 87 }, "supplier": { "amount": 87, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 130, "currency": "USD", "fmg": { "amount": 130, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 130 }, "supplier": { "amount": 130, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 54, "currency": "USD", "fmg": { "amount": 54, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 54 }, "supplier": { "amount": 54, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 54, "currency": "USD", "fmg": { "amount": 54, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 54 }, "supplier": { "amount": 54, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2751.6, "calendar_total_sell": 2751.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2751.6, "filter": { "id": "F1SE00005-26", "price": 2751.6, "gross_total": 2733.6, "journey_duration": "PT6H25M", "journey_duration_seconds": 23100, "layover_duration": "PT1H0M", "layover_duration_seconds": 3600, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU", "26": "PEK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T23:35:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091710pek2026070919151562adtpek202607092015szx2026070923351307adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347527717673WMRRK", "flight_key": "F1SE00005-27", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre 59FL - AccessFare", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00005", "supplier_partner_code": "sabre-1-00005", "flight_group": [ { "group": 1, "flight_key": "F1SE00005-27", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT11H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "0-27", "origin": "NKG", "departure_time": "2026-07-09T10:30:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "XMN", "arrival_time": "2026-07-09T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Xiamen Gaoqi International Airport", "city": "Xiamen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT1H45M", "distance": 516, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8530 }, "marketing": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8530 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "S", "seat_available": 4, "fareBasisCode": "VCDIF", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VCDIF" ] } } }, { "air_segment_key": "1-27", "origin": "XMN", "departure_time": "2026-07-09T16:20:00", "origin_terminal": "3", "origin_airport": { "name": "Xiamen Gaoqi International Airport", "city": "Xiamen", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "HGH", "arrival_time": "2026-07-09T18:10:00", "destination_terminal": "3", "destination_airport": { "name": "Hangzhou Xiaoshan International Airport", "city": "Hangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT1H50M", "distance": 416, "lay_over": "PT04H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8593 }, "marketing": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8593 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "M", "meal_code": "S", "seat_available": 9, "fareBasisCode": "MCDIF", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "MCDIF" ] } } }, { "air_segment_key": "2-27", "origin": "HGH", "departure_time": "2026-07-09T19:50:00", "origin_terminal": "3", "origin_airport": { "name": "Hangzhou Xiaoshan International Airport", "city": "Hangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T22:05:00", "destination_terminal": null, "destination_airport": { "name": "Shenzhen Bao'an International Airport", "city": "Bao'an, Shenzhen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-09", "flight_time": "PT2H15M", "distance": 653, "lay_over": "PT01H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8345 }, "marketing": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8345 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 20, "unit": "kg", "title": "20 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "S", "seat_available": 4, "fareBasisCode": "VCDIF", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VCDIF" ] } } } ] } ], "price": { "currency": "USD", "total": 3564.6, "gross_total": 3546.6, "base_fare": 3498, "tax": 66.6, "sell": { "currency": "USD", "total": 3564.6, "base_fare": 3498, "tax": 66.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU2NC42LCJiYXNlX2ZhcmUiOjM0OTgsInRheCI6NjYuNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM1NDYuNiwiYmFzZV9mYXJlIjozNDgwLCJ0YXgiOjY2LjYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU0Ni42LCJiYXNlX2ZhcmUiOjM0ODAsInRheCI6NjYuNn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 3, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3564.6, "base_fare": 3498, "tax": 66.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3480.00", "tax": "66.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3564.6, "base_fare": 3498, "tax": 66.6, "gross": { "base_fare": "3480.00", "tax": "66.60", "discount": "0.00", "ait": "0.00", "service_charge": 18 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "66.60" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM1NjQuNjAiLCJiYXNlX2ZhcmUiOiIzNDk4LjAwIiwidGF4IjoiNjYuNjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNDgwLjAwIiwidGF4IjoiNjYuNjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIxOC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjE4LjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjYuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMTguMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOiIzNTQ2LjYwIiwiYmFzZV9mYXJlIjoiMzQ4MC4wMCIsInRheCI6IjY2LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzQ4MC4wMCIsInRheCI6IjY2LjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoiMzU0Ni42MCIsImJhc2VfZmFyZSI6IjM0ODAuMDAiLCJ0YXgiOiI2Ni42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjozNTQ2LjYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNjYuNjAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": null, "brandCode": "OPTION#27", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 3, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 177, "currency": "USD", "fmg": { "amount": 177, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 177 }, "supplier": { "amount": 177, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 177, "currency": "USD", "fmg": { "amount": 177, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 177 }, "supplier": { "amount": 177, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 44, "currency": "USD", "fmg": { "amount": 44, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 44 }, "supplier": { "amount": 44, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 44, "currency": "USD", "fmg": { "amount": 44, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 44 }, "supplier": { "amount": 44, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-09-2026-07-09", "calendar_flight_date": "2026-07-09", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "MF", "calendar_total_currency": "USD", "calendar_total_price": 3564.6, "calendar_total_sell": 3564.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3564.6, "filter": { "id": "F1SE00005-27", "price": 3564.6, "gross_total": 3546.6, "journey_duration": "PT11H35M", "journey_duration_seconds": 41700, "layover_duration": "PT5H45M", "layover_duration_seconds": 20700, "carrier_operating": "MF", "carrier_marketing": "MF", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "SHA", "1": "CKG", "6": "CTU", "9": "DLU", "10": "XIY", "11": "KMG", "13": "HAK", "15": "TFU", "26": "PEK", "27": "XMN", "28": "HGH" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607091030xmn2026070912158530adtxmn202607091620hgh2026070918108593adthgh202607091950szx2026070922058345adt", "destination_reach_time": "PT", "destination_reach_timestamp": null } ], "filter_data": { "lowest_price": { "id": "F1SE00005-0", "price": 1409.7, "gross_total": 1391.7, "journey_duration": "PT6H25M", "journey_duration_seconds": 23100, "layover_duration": "PT3H10M", "layover_duration_seconds": 11400, "carrier_operating": "MU", "carrier_marketing": "MU", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-07-09T15:45:00" }, "highest_price": { "id": "F1SE00005-27", "price": 3564.6, "gross_total": 3546.6, "journey_duration": "PT11H35M", "journey_duration_seconds": 41700, "layover_duration": "PT5H45M", "layover_duration_seconds": 20700, "carrier_operating": "MF", "carrier_marketing": "MF", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:05:00" }, "lowest_layover_time": { "id": "F1SC00006-0", "price": 1847.4, "gross_total": 1832.4, "journey_duration": "PT9H30M", "journey_duration_seconds": 34200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-12T01:00:00" }, "highest_layover_time": { "id": "F1SC00006-1", "price": 2435.4, "gross_total": 2420.4, "journey_duration": "PT1D17H25M", "journey_duration_seconds": 149100, "layover_duration": "PT22H25M", "layover_duration_seconds": 80700, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-11T01:00:00" }, "fastest_duration": { "id": "F1SE00005-22", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT6H0M", "journey_duration_seconds": 21600, "layover_duration": "PT1H5M", "layover_duration_seconds": 3900, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T16:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:50:00" }, "highest_duration": { "id": "F1SC00006-1", "price": 2435.4, "gross_total": 2420.4, "journey_duration": "PT1D17H25M", "journey_duration_seconds": 149100, "layover_duration": "PT22H25M", "layover_duration_seconds": 80700, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-11T01:00:00" }, "lowest_departure_time": { "id": "F1SE00005-14", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT12H45M", "journey_duration_seconds": 45900, "layover_duration": "PT7H35M", "layover_duration_seconds": 27300, "carrier_operating": "ZH", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T20:05:00" }, "lowest_arrival_time": { "id": "F1SE00005-15", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT6H40M", "journey_duration_seconds": 24000, "layover_duration": "PT1H35M", "layover_duration_seconds": 5700, "carrier_operating": "ZH", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T07:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-07-09T14:00:00" }, "latest_takeoff": { "id": "F1SE00005-26", "price": 2751.6, "gross_total": 2733.6, "journey_duration": "PT6H25M", "journey_duration_seconds": 23100, "layover_duration": "PT1H0M", "layover_duration_seconds": 3600, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T23:35:00" }, "latest_landing": { "id": "F1SC00006-0", "price": 1847.4, "gross_total": 1832.4, "journey_duration": "PT9H30M", "journey_duration_seconds": 34200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-12T01:00:00" }, "airlines_with_price": [ { "id": "F1SE00005-0", "price": 1409.7, "gross_total": 1391.7, "journey_duration": "PT6H25M", "journey_duration_seconds": 23100, "layover_duration": "PT3H10M", "layover_duration_seconds": 11400, "carrier_operating": "MU", "carrier_marketing": "MU", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T09:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-07-09T15:45:00" }, { "id": "F1SC00006-0", "price": 1847.4, "gross_total": 1832.4, "journey_duration": "PT9H30M", "journey_duration_seconds": 34200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-09T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-12T01:00:00" }, { "id": "F1SE00005-1", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT8H5M", "journey_duration_seconds": 29100, "layover_duration": "PT3H35M", "layover_duration_seconds": 12900, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T18:15:00" }, { "id": "F1SE00005-6", "price": 2022.6, "gross_total": 2004.6, "journey_duration": "PT10H0M", "journey_duration_seconds": 36000, "layover_duration": "PT4H30M", "layover_duration_seconds": 16200, "carrier_operating": "3U", "carrier_marketing": "3U", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T11:45:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T21:45:00" }, { "id": "F1SE00005-10", "price": 2070.6, "gross_total": 2052.6, "journey_duration": "PT8H20M", "journey_duration_seconds": 30000, "layover_duration": "PT3H0M", "layover_duration_seconds": 10800, "carrier_operating": "HU", "carrier_marketing": "HU", "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-09T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-10T00:15:00" }, { "id": "F1SE00005-27", "price": 3564.6, "gross_total": 3546.6, "journey_duration": "PT11H35M", "journey_duration_seconds": 41700, "layover_duration": "PT5H45M", "layover_duration_seconds": 20700, "carrier_operating": "MF", "carrier_marketing": "MF", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-09T10:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-09T22:05:00" } ], "take_off": { "0": "morning", "4": "afternoon", "22": "evening" }, "landing_time": { "0": "afternoon", "1": "evening", "2": "night", "10": "midnight" }, "carrier": { "operating": [ "3U", "CA", "HU", "MF", "MU", "TR", "ZH" ], "marketing": [ "3U", "CA", "HU", "MF", "MU", "SQ" ] }, "baggage": [ { "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, { "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, { "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" } ], "connecting_airport": [ "CKG", "CTU", "DLU", "HAK", "HGH", "KMG", "PEK", "SHA", "SIN", "TFU", "XIY", "XMN" ], "no_of_stops": [ 1, 2 ] }, "search_parameter": { "journey_type": "OneWay", "segment": [ { "departure_airport_type": "AIRPORT", "departure_airport": "NKG", "arrival_airport_type": "AIRPORT", "arrival_airport": "SZX", "departure_date": "2026-07-09" } ], "travelers_adult": 3, "travelers_child": 0, "travelers_child_age": [], "travelers_infants": 0, "travelers_infants_age": [], "fare_type": null, "fare_option": null, "content_type": null, "ptc_option": null, "agency_ethnic_list": null, "preferred_carrier": [], "non_stop_flight": "any", "baggage_option": "any", "booking_class": "Economy", "supplier_uid": "all", "partner_id": "6", "language": "en", "short_ref": null, "version": null, "team_profile": null, "RefundableOnly": false, "BestFareOnly": false }, "search_result_logs_url": "https:\/\/temp-logs.tripgic.net\/flight_logs\/61178347527717673WMRRK\/search_result.json", "beforeSearchduration": "0 seconds" }