{ "status": "success", "search_duration": "6 seconds", "timestamp": "1783475161", "search_complete": "2026-07-08 9:46:01", "tracking_id": "61178347515517673QYKZO", "ftm_partner_id": "6", "partner_id": "6", "partner_name": "TravoJet", "message": null, "total_fight": 26, "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": "61178347515517673QYKZO", "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": "PT23H00M", "transit_time": "18H20M", "routes": [ { "air_segment_key": "0-0", "origin": "NKG", "departure_time": "2026-07-08T10:20:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-08T12:50:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 760, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73G", "name": "73G", "picture": "73G.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": 4, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-0", "origin": "CKG", "departure_time": "2026-07-09T07: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-09T09:20: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": "PT18H20M", "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": 4343 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4343 }, "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" ] } } } ] } ], "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#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": 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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "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-0", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT23H0M", "journey_duration_seconds": 82800, "layover_duration": "PT18H20M", "layover_duration_seconds": 66000, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "73G", "aircraft_name": "73G", "cabin_class": "Economy", "connecting_airport": { "": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081020ckg2026070812504546adtckg202607090710szx2026070909204343adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT19H20M", "transit_time": "15H0M", "routes": [ { "air_segment_key": "0-1", "origin": "NKG", "departure_time": "2026-07-08T14: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-08T16:10:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "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-1", "origin": "CKG", "departure_time": "2026-07-09T07: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-09T09:20: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": "PT15H00M", "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": 4343 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4343 }, "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" ] } } } ] } ], "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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "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": "PT19H20M", "journey_duration_seconds": 69600, "layover_duration": "PT15H0M", "layover_duration_seconds": 54000, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T14:00:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081400ckg2026070816104560adtckg202607090710szx2026070909204343adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT12H40M", "transit_time": "8H5M", "routes": [ { "air_segment_key": "0-2", "origin": "NKG", "departure_time": "2026-07-08T20:40:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-08T23:05:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H25M", "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": 4558 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4558 }, "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-2", "origin": "CKG", "departure_time": "2026-07-09T07: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-09T09:20: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": "PT08H05M", "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": 4343 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4343 }, "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" ] } } } ] } ], "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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "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": "PT12H40M", "journey_duration_seconds": 45600, "layover_duration": "PT8H5M", "layover_duration_seconds": 29100, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T20:40:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607082040ckg2026070823054558adtckg202607090710szx2026070909204343adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT12H10M", "transit_time": "7H45M", "routes": [ { "air_segment_key": "0-3", "origin": "NKG", "departure_time": "2026-07-08T21:10:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CKG", "arrival_time": "2026-07-08T23:25:00", "destination_terminal": "3", "destination_airport": { "name": "Chongqing Jiangbei International Airport", "city": "Chongqing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H15M", "distance": 760, "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": 9591 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3789 }, "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": null, "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-09T07: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-09T09:20: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": "PT07H45M", "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": 4343 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4343 }, "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" ] } } } ] } ], "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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "ZH", "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": "PT12H10M", "journey_duration_seconds": 43800, "layover_duration": "PT7H45M", "layover_duration_seconds": 27900, "carrier_operating": "ZH", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": { "": "CKG" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2026-07-08T21:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607082110ckg2026070823259591adtckg202607090710szx2026070909204343adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT8H00M", "transit_time": "2H55M", "routes": [ { "air_segment_key": "0-4", "origin": "NKG", "departure_time": "2026-07-08T13:00:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-08T15:35:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "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": 4526 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4526 }, "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-4", "origin": "CTU", "departure_time": "2026-07-08T18: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-08T21: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-08", "flight_time": "PT2H30M", "distance": 828, "lay_over": "PT02H55M", "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": 9408 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3564 }, "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": "D", "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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-4", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT8H0M", "journey_duration_seconds": 28800, "layover_duration": "PT2H55M", "layover_duration_seconds": 10500, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:00:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T21:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081300ctu2026070815354526adtctu202607081830szx2026070821009408adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT9H50M", "transit_time": "4H55M", "routes": [ { "air_segment_key": "0-5", "origin": "NKG", "departure_time": "2026-07-08T13:00:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-08T15:35:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "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": 4526 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4526 }, "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-5", "origin": "CTU", "departure_time": "2026-07-08T20: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-08T22: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-08", "flight_time": "PT2H20M", "distance": 828, "lay_over": "PT04H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-5", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT9H50M", "journey_duration_seconds": 35400, "layover_duration": "PT4H55M", "layover_duration_seconds": 17700, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:00:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081300ctu2026070815354526adtctu202607082030szx2026070822509410adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT7H05M", "transit_time": "1H55M", "routes": [ { "air_segment_key": "0-6", "origin": "NKG", "departure_time": "2026-07-08T13:00:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-08T15:35:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "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": 4526 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4526 }, "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-6", "origin": "CTU", "departure_time": "2026-07-08T17: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-08T20: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-08", "flight_time": "PT2H35M", "distance": 828, "lay_over": "PT01H55M", "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": 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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-6", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT7H5M", "journey_duration_seconds": 25500, "layover_duration": "PT1H55M", "layover_duration_seconds": 6900, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:00:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-08T20:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081300ctu2026070815354526adtctu202607081730szx2026070820054335adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT5H55M", "transit_time": "1H5M", "routes": [ { "air_segment_key": "0-7", "origin": "NKG", "departure_time": "2026-07-08T16:55:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-08T19:25:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "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": 3, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-7", "origin": "CTU", "departure_time": "2026-07-08T20: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-08T22: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-08", "flight_time": "PT2H20M", "distance": 828, "lay_over": "PT01H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-7", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT5H55M", "journey_duration_seconds": 21300, "layover_duration": "PT1H5M", "layover_duration_seconds": 3900, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T16:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081655ctu2026070819254506adtctu202607082030szx2026070822509410adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT6H30M", "transit_time": "1H35M", "routes": [ { "air_segment_key": "0-8", "origin": "NKG", "departure_time": "2026-07-08T16:55:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-08T19:25:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "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": 3, "fareBasisCode": "Y16", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y16" ] } } }, { "air_segment_key": "1-8", "origin": "CTU", "departure_time": "2026-07-08T21: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-08T23: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-08", "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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-8", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT6H30M", "journey_duration_seconds": 23400, "layover_duration": "PT1H35M", "layover_duration_seconds": 5700, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T16:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081655ctu2026070819254506adtctu202607082100szx2026070823254339adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H55M", "transit_time": "13H5M", "routes": [ { "air_segment_key": "0-9", "origin": "NKG", "departure_time": "2026-07-08T21:05:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T23:05:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H00M", "distance": 570, "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": 1504 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1504 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null } }, "carry_on": { "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 FLEX", "cabin_code": "Y", "booking_code": "H", "meal_code": "N", "seat_available": 9, "fareBasisCode": "HLRCCC", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY FLEX", "brand_code": "FLEXECO", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "HLRCCC" ] } } }, { "air_segment_key": "1-9", "origin": "PEK", "departure_time": "2026-07-09T09:00:00", "origin_terminal": "3", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "HAN", "arrival_time": "2026-07-09T11:55:00", "destination_terminal": "2", "destination_airport": { "name": "Noi Bai International Airport", "city": "Soc Son, Hanoi", "country": "Vietnam", "timezone": "Asia\/Ho_Chi_Minh" }, "flight_date": "2026-07-09", "flight_time": "PT3H55M", "distance": 1446, "lay_over": "PT09H55M", "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": 741 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 741 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECONOMY FLEX", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "HLRCCC", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY FLEX", "brand_code": "FLEXECO", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "HLRCCC" ] } } }, { "air_segment_key": "2-9", "origin": "HAN", "departure_time": "2026-07-09T15:05:00", "origin_terminal": "2", "origin_airport": { "name": "Noi Bai International Airport", "city": "Soc Son, Hanoi", "country": "Vietnam", "timezone": "Asia\/Ho_Chi_Minh" }, "destination": "SZX", "arrival_time": "2026-07-09T18: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": "PT1H55M", "distance": 530, "lay_over": "PT03H10M", "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": 104 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 7914 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null } }, "carry_on": { "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": "WLRCAB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "WLRCAB" ] } } } ] } ], "price": { "currency": "USD", "total": 2563.2, "gross_total": 2545.2, "base_fare": 1863, "tax": 700.2, "sell": { "currency": "USD", "total": 2563.2, "base_fare": 1863, "tax": 700.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjU2My4yLCJiYXNlX2ZhcmUiOjE4NjMsInRheCI6NzAwLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNTQ1LjIsImJhc2VfZmFyZSI6MTg0NSwidGF4Ijo3MDAuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNTQ1LjIsImJhc2VfZmFyZSI6MTg0NSwidGF4Ijo3MDAuMn19", "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": 2563.2, "base_fare": 1863, "tax": 700.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1845.00", "tax": "700.20", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 2563.2, "base_fare": 1863, "tax": 700.2, "gross": { "base_fare": "1845.00", "tax": "700.20", "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": "557.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "143.10" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1NjMuMjAiLCJiYXNlX2ZhcmUiOiIxODYzLjAwIiwidGF4IjoiNzAwLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg0NS4wMCIsInRheCI6IjcwMC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1NDUuMjAiLCJiYXNlX2ZhcmUiOiIxODQ1LjAwIiwidGF4IjoiNzAwLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTg0NS4wMCIsInRheCI6IjcwMC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI1NDUuMjAiLCJiYXNlX2ZhcmUiOiIxODQ1LjAwIiwidGF4IjoiNzAwLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI1NDUuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjU1Ny4xMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjE0My4xMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjEzLjMsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkM0IiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjIsInRheEluZm8iOiJQQVNTRU5HRVIgQU5EIEJBR0dBR0UgU0VDVVJJVFkgU0NSRUVOSU5HIFNFUlZJQ0UgQ0hBUkdFIn0seyJjb2RlIjoiSkMiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MjUsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo4NS41LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo4NS41LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "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": false, "forSegment": null, "applied": "prior_to_departure", "amount": 848.4, "currency": "USD", "fmg": { "amount": 848.4, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 848.4 }, "supplier": { "amount": 848.4, "currency": "USD" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 848.4, "currency": "USD", "fmg": { "amount": 848.4, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 848.4 }, "supplier": { "amount": 848.4, "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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 2563.2, "calendar_total_sell": 2563.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2563.2, "filter": { "id": "F1SE00005-9", "price": 2563.2, "gross_total": 2545.2, "journey_duration": "PT20H55M", "journey_duration_seconds": 75300, "layover_duration": "PT13H5M", "layover_duration_seconds": 47100, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "738", "aircraft_name": "738", "cabin_class": "ECONOMY FLEX", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2026-07-08T21:05:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-09T18:00:00", "refund": "partially-refundable", "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, "filter_unique_filter_code": "nkg202607082105pek2026070823051504adtpek202607090900han202607091155741adthan202607091505szx202607091800104adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT31H55M", "transit_time": "22H25M", "routes": [ { "air_segment_key": "0-0", "origin": "NKG", "departure_time": "2026-07-08T17: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-08T22:20:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-07-08", "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 Flexi", "cabin_code": "Y", "booking_code": "E", "meal_code": null, "seat_available": null, "fareBasisCode": "E31CNRXPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Flexi", "brand_code": "FF21CNSB0", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "E31CNRXPO" ] }, "fareComponents_id": 3, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 350" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - Complimentary" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Upgrade with miles - Allowed" }, { "text": "Earn KrisFlyer miles - 100%" }, { "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 (Forward Zone and Standard Seats)" } ] } }, { "air_segment_key": "1-0", "origin": "SIN", "departure_time": "2026-07-09T20:45:00", "origin_terminal": "3", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "SZX", "arrival_time": "2026-07-10T01: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": "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": 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 Value", "cabin_code": "Y", "booking_code": "N", "meal_code": null, "seat_available": null, "fareBasisCode": "N16CNRPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Value", "brand_code": "FF41CNSB1", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "N16CNRPO" ] }, "fareComponents_id": 5, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 1,050" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 350" }, { "text": "Booking no-show fee - CNY 700" }, { "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 - Complimentary (Standard Seats)" } ] } } ] } ], "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "FF41CNSB2", "brandName": "Economy Value", "brandFeatures": [ { "text": "Booking cancellation fee - CNY 1,050" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 350" }, { "text": "Booking no-show fee - CNY 700" }, { "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 - Complimentary (Standard Seats)" } ], "price": { "currency": "USD", "total": 2681.4, "gross_total": 2666.4, "base_fare": 2490, "tax": 191.4, "sell": { "currency": "USD", "total": 2681.4, "base_fare": 2490, "tax": 191.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjY4MS40LCJiYXNlX2ZhcmUiOjI0OTAsInRheCI6MTkxLjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNjY2LjQsImJhc2VfZmFyZSI6MjQ3NSwidGF4IjoxOTEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNjY2LjQsImJhc2VfZmFyZSI6MjQ3NSwidGF4IjoxOTEuNH19", "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": 2681.4, "base_fare": 2490, "tax": 191.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2475.00", "tax": "191.40", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "USD", "total": 2681.4, "base_fare": 2490, "tax": 191.4, "gross": { "base_fare": "2475.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": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI2ODEuNDAiLCJiYXNlX2ZhcmUiOiIyNDkwLjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjQ3NS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNS4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxNS4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI2NjYuNDAiLCJiYXNlX2ZhcmUiOiIyNDc1LjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjQ3NS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI2NjYuNDAiLCJiYXNlX2ZhcmUiOiIyNDc1LjAwIiwidGF4IjoiMTkxLjQwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI2NjYuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "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", "forSegment": null, "applied": "prior_to_departure", "amount": 155, "currency": "USD", "fmg": { "amount": 155, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 155 }, "supplier": { "amount": 155, "currency": "USD" } }, { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 52, "currency": "USD", "fmg": { "amount": 52, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 52 }, "supplier": { "amount": 52, "currency": "USD" } }, { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 52, "currency": "USD", "fmg": { "amount": 52, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 52 }, "supplier": { "amount": 52, "currency": "USD" } } ] } ] }, "offer": { "offerId": "pf7896d7447dnhl5gmrbf28qy0-1", "offerItemId": [ "pf7896d7447dnhl5gmrbf28qy0-1-1" ], "pax": [ { "passengerType": "ADT", "passengerNumber": 3, "passengers": [ { "id": 1, "passengerId": "Passenger1" }, { "id": 2, "passengerId": "Passenger2" }, { "id": 3, "passengerId": "Passenger3" } ] } ] }, "meta_data": "eyJmbGlnaHRfZGF0YSI6W3siZmxpZ2h0X2dyb3VwIjp7ImRlcGFydHVyZURhdGUiOiIyMDI2LTA3LTA4IiwiZGVwYXJ0dXJlTG9jYXRpb24iOiJOS0ciLCJhcnJpdmFsTG9jYXRpb24iOiJTWlgiLCJpZCI6MSwiZWxhcHNlZFRpbWUiOjE5MTUsInJvdXRlIjpbeyJkZXBhcnR1cmVEYXRlQWRqdXN0bWVudCI6bnVsbCwiZG90UmF0aW5nIjpudWxsLCJvblRpbWVQZXJmb3JtYW5jZSI6bnVsbCwiZnJlcXVlbmN5IjpudWxsLCJzdG9wQ291bnQiOjAsImVUaWNrZXRhYmxlIjp0cnVlLCJ0b3RhbE1pbGVzRmxvd24iOm51bGwsImVsYXBzZWRUaW1lIjozMTUsIm9yaWdpbiI6Ik5LRyIsImRlcGFydHVyZV90aW1lIjoiMjAyNi0wNy0wOFQxNzowNTowMCIsIm9yaWdpbl90ZXJtaW5hbCI6IjIiLCJvcmlnaW5fY2l0eSI6bnVsbCwiZGVzdGluYXRpb24iOiJTSU4iLCJkZXN0aW5hdGlvbl9kYXRlQWRqdXN0bWVudCI6bnVsbCwiYXJyaXZhbF90aW1lIjoiMjAyNi0wNy0wOFQyMjoyMDowMCIsImRlc3RpbmF0aW9uX3Rlcm1pbmFsIjoiMSIsImRlc3RpbmF0aW9uX2NpdHkiOm51bGwsIm1hcmtldGluZyI6IlNRIiwibWFya2V0aW5nRmxpZ2h0TnVtYmVyIjo4MzQ5LCJvcGVyYXRpbmciOiJUUiIsIm9wZXJhdGluZ0ZsaWdodE51bWJlciI6bnVsbCwiYWlyY3JhZnRfY29kZSI6Ijc4OCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9LHsiZGVwYXJ0dXJlRGF0ZUFkanVzdG1lbnQiOjEsImRvdFJhdGluZyI6bnVsbCwib25UaW1lUGVyZm9ybWFuY2UiOm51bGwsImZyZXF1ZW5jeSI6bnVsbCwic3RvcENvdW50IjowLCJlVGlja2V0YWJsZSI6dHJ1ZSwidG90YWxNaWxlc0Zsb3duIjpudWxsLCJlbGFwc2VkVGltZSI6MjU1LCJvcmlnaW4iOiJTSU4iLCJkZXBhcnR1cmVfdGltZSI6IjIwMjYtMDctMDlUMjA6NDU6MDAiLCJvcmlnaW5fdGVybWluYWwiOiIzIiwib3JpZ2luX2NpdHkiOm51bGwsImRlc3RpbmF0aW9uIjoiU1pYIiwiZGVzdGluYXRpb25fZGF0ZUFkanVzdG1lbnQiOjEsImFycml2YWxfdGltZSI6IjIwMjYtMDctMTBUMDE6MDA6MDAiLCJkZXN0aW5hdGlvbl90ZXJtaW5hbCI6bnVsbCwiZGVzdGluYXRpb25fY2l0eSI6bnVsbCwibWFya2V0aW5nIjoiU1EiLCJtYXJrZXRpbmdGbGlnaHROdW1iZXIiOjg1Niwib3BlcmF0aW5nIjoiU1EiLCJvcGVyYXRpbmdGbGlnaHROdW1iZXIiOjg1NiwiYWlyY3JhZnRfY29kZSI6IjdNOCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9XX19XSwicHJpY2VfZGF0YSI6W3sicHJpY2luZ1N1YnNvdXJjZSI6Ik5EQ19DT05ORUNUT1IiLCJkaXN0cmlidXRpb25Nb2RlbCI6Ik5EQyIsIm9mZmVySWQiOiJwZjc4OTZkNzQ0N2RuaGw1Z21yYmYyOHF5MC0xIiwidGltZVRvTGl2ZSI6MTIwMCwic291cmNlIjoiTkRDIiwib2ZmZXJJdGVtSWQiOlsicGY3ODk2ZDc0NDdkbmhsNWdtcmJmMjhxeTAtMS0xIl0sInNlcnZpY2VJZCI6InBmNzg5NmQ3NDQ3ZG5obDVnbXJiZjI4cXkwLTEtMS0xIiwidmFsaWRhdGluZ0NhcnJpZXJDb2RlIjoiU1EiLCJ2YWxpZGF0aW5nQ2FycmllcnMiOm51bGwsInRvdGFsRmFyZSI6eyJ0b3RhbFByaWNlIjoyNjY2LjQsInRvdGFsVGF4QW1vdW50IjoxOTEuNCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MjQ3NSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJ2aXRhIjpudWxsLCJlVGlja2V0YWJsZSI6dHJ1ZSwibGFzdFRpY2tldERhdGUiOm51bGwsImxhc3RUaWNrZXRUaW1lIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVycyI6bnVsbCwicGF4IjpbeyJwYXNzZW5nZXJUeXBlIjoiQURUIiwicGFzc2VuZ2VyTnVtYmVyIjozLCJwYXNzZW5nZXJzIjpbeyJpZCI6MSwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIxIn0seyJpZCI6MiwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIyIn0seyJpZCI6MywicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIzIn1dLCJwYXNzZW5nZXJUb3RhbEZhcmUiOnsidG90YWxGYXJlIjo4ODguOCwidG90YWxUYXhBbW91bnQiOjYzLjgsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjgyNSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJiYWdnYWdlIjp7Imdyb3VwIjpbeyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOjAsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fSx7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6MSwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjEsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MjUsInVuaXQiOiJrZyIsInRpdGxlIjoiMjUga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19XX0sImJvb2tpbmdfY2xhc3MiOlt7ImZhcmVDb21wb25lbnRzX2lkIjozLCJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiTktHIiwiZW5kQWlycG9ydCI6IlNJTiIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJFIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkUzMUNOUlhQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMjFDTlNCMCIsImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH0seyJmYXJlQ29tcG9uZW50c19pZCI6NSwiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6IlNJTiIsImVuZEFpcnBvcnQiOiJTWlgiLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiTiIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJOMTZDTlJQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGNDFDTlNCMSIsImJyYW5kTmFtZSI6IkVjb25vbXkgVmFsdWUiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDEsMDUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBOb3QgQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNTAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMjVrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH1dLCJwZW5hbHRpZXNJbmZvIjpbeyJ0eXBlIjoiUmVmdW5kIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsInJlZnVuZGFibGUiOnRydWUsImFtb3VudCI6MTU1LCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVmdW5kIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjUyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmV2YWxpZGF0aW9uIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGlzIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjUyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVpc3N1ZSBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn1dLCJ0YXhlcyI6bnVsbCwidGF4U3VtbWFyaWVzIjpudWxsfV0sImJyYW5kTmFtZSI6IkVjb25vbXkgVmFsdWUiLCJicmFuZENvZGUiOiJGRjQxQ05TQjIiLCJicmFuZEZlYXR1cmVzTGlzdCI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSAxLDA1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gTm90IEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDUwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDI1a2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKFN0YW5kYXJkIFNlYXRzKSJ9XX0seyJwcmljaW5nU3Vic291cmNlIjoiTkRDX0NPTk5FQ1RPUiIsImRpc3RyaWJ1dGlvbk1vZGVsIjoiTkRDIiwib2ZmZXJJZCI6InBmNzg5NmQ3NDQ3ZG5obDVnbXJiZjI4cXkwLTIiLCJ0aW1lVG9MaXZlIjoxMjAwLCJzb3VyY2UiOiJOREMiLCJvZmZlckl0ZW1JZCI6WyJwZjc4OTZkNzQ0N2RuaGw1Z21yYmYyOHF5MC0yLTEiXSwic2VydmljZUlkIjoicGY3ODk2ZDc0NDdkbmhsNWdtcmJmMjhxeTAtMi0xLTEiLCJ2YWxpZGF0aW5nQ2FycmllckNvZGUiOiJTUSIsInZhbGlkYXRpbmdDYXJyaWVycyI6bnVsbCwidG90YWxGYXJlIjp7InRvdGFsUHJpY2UiOjI5NjMuNCwidG90YWxUYXhBbW91bnQiOjE5MS40LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50IjoyNzcyLCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sInZpdGEiOm51bGwsImVUaWNrZXRhYmxlIjp0cnVlLCJsYXN0VGlja2V0RGF0ZSI6bnVsbCwibGFzdFRpY2tldFRpbWUiOm51bGwsImdvdmVybmluZ0NhcnJpZXJzIjpudWxsLCJwYXgiOlt7InBhc3NlbmdlclR5cGUiOiJBRFQiLCJwYXNzZW5nZXJOdW1iZXIiOjMsInBhc3NlbmdlcnMiOlt7ImlkIjoxLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjEifSx7ImlkIjoyLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjIifSx7ImlkIjozLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjMifV0sInBhc3NlbmdlclRvdGFsRmFyZSI6eyJ0b3RhbEZhcmUiOjk4Ny44LCJ0b3RhbFRheEFtb3VudCI6NjMuOCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6OTI0LCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sImJhZ2dhZ2UiOnsiZ3JvdXAiOlt7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6MCwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19LHsic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjoxLCJzZWdtZW50X2lkIjoxLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MiwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjozMCwidW5pdCI6ImtnIiwidGl0bGUiOiIzMCBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX1dfSwiYm9va2luZ19jbGFzcyI6W3siZmFyZUNvbXBvbmVudHNfaWQiOjMsImdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjpudWxsLCJiZWdpbkFpcnBvcnQiOiJOS0ciLCJlbmRBaXJwb3J0IjoiU0lOIiwiZmFyZVBhc3NlbmdlclR5cGUiOiJBRFQiLCJib29raW5nQ29kZSI6IkUiLCJjYWJpbkNvZGUiOiJZIiwibWVhbENvZGUiOm51bGwsInNlYXRzQXZhaWxhYmxlIjpudWxsLCJmYXJlQmFzaXNDb2RlIjoiRTMxQ05SWFBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYyMUNOU0IyIiwiYnJhbmROYW1lIjoiRWNvbm9teSBGbGV4aSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDb21wbGltZW50YXJ5In0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSAxMDAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoRm9yd2FyZCBab25lIGFuZCBTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfSx7ImZhcmVDb21wb25lbnRzX2lkIjoyLCJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiU0lOIiwiZW5kQWlycG9ydCI6IlNaWCIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJXIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IlcxNENOUlBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYzMUNOU0IzIiwiYnJhbmROYW1lIjoiRWNvbm9teSBTdGFuZGFyZCIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMTUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSA3NSUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfV0sInBlbmFsdGllc0luZm8iOlt7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjIyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmV2YWxpZGF0aW9uIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGlzIGFsbG93ZWQifSx7InR5cGUiOiJSZWZ1bmQiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwicmVmdW5kYWJsZSI6dHJ1ZSwiYW1vdW50IjoxMDMsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWZ1bmQgb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgYWxsb3dlZCJ9LHsidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6MjIsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWlzc3VlIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifV0sInRheGVzIjpudWxsLCJ0YXhTdW1tYXJpZXMiOm51bGx9XSwiYnJhbmROYW1lIjoiRWNvbm9teSBTdGFuZGFyZCIsImJyYW5kQ29kZSI6IkZGMzFDTlNCNCIsImJyYW5kRmVhdHVyZXNMaXN0IjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ05ZIDE1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNzUlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dfSx7InByaWNpbmdTdWJzb3VyY2UiOiJORENfQ09OTkVDVE9SIiwiZGlzdHJpYnV0aW9uTW9kZWwiOiJOREMiLCJvZmZlcklkIjoicGY3ODk2ZDc0NDdkbmhsNWdtcmJmMjhxeTAtMyIsInRpbWVUb0xpdmUiOjEyMDAsInNvdXJjZSI6Ik5EQyIsIm9mZmVySXRlbUlkIjpbInBmNzg5NmQ3NDQ3ZG5obDVnbXJiZjI4cXkwLTMtMSJdLCJzZXJ2aWNlSWQiOiJwZjc4OTZkNzQ0N2RuaGw1Z21yYmYyOHF5MC0zLTEtMSIsInZhbGlkYXRpbmdDYXJyaWVyQ29kZSI6IlNRIiwidmFsaWRhdGluZ0NhcnJpZXJzIjpudWxsLCJ0b3RhbEZhcmUiOnsidG90YWxQcmljZSI6NDAyMi40LCJ0b3RhbFRheEFtb3VudCI6MTkxLjQsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjM4MzEsImJhc2VGYXJlQ3VycmVuY3kiOiJVU0QifSwidml0YSI6bnVsbCwiZVRpY2tldGFibGUiOnRydWUsImxhc3RUaWNrZXREYXRlIjpudWxsLCJsYXN0VGlja2V0VGltZSI6bnVsbCwiZ292ZXJuaW5nQ2FycmllcnMiOm51bGwsInBheCI6W3sicGFzc2VuZ2VyVHlwZSI6IkFEVCIsInBhc3Nlbmdlck51bWJlciI6MywicGFzc2VuZ2VycyI6W3siaWQiOjEsInBhc3NlbmdlcklkIjoiUGFzc2VuZ2VyMSJ9LHsiaWQiOjIsInBhc3NlbmdlcklkIjoiUGFzc2VuZ2VyMiJ9LHsiaWQiOjMsInBhc3NlbmdlcklkIjoiUGFzc2VuZ2VyMyJ9XSwicGFzc2VuZ2VyVG90YWxGYXJlIjp7InRvdGFsRmFyZSI6MTM0MC44LCJ0b3RhbFRheEFtb3VudCI6NjMuOCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MTI3NywiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJiYWdnYWdlIjp7Imdyb3VwIjpbeyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOjAsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fSx7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6MSwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19XX0sImJvb2tpbmdfY2xhc3MiOlt7ImZhcmVDb21wb25lbnRzX2lkIjozLCJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiTktHIiwiZW5kQWlycG9ydCI6IlNJTiIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJFIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkUzMUNOUlhQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMjFDTlNCNCIsImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH0seyJmYXJlQ29tcG9uZW50c19pZCI6MSwiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6IlNJTiIsImVuZEFpcnBvcnQiOiJTWlgiLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiRSIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJFMTJDTlJQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMjFDTlNCNSIsImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH1dLCJwZW5hbHRpZXNJbmZvIjpbeyJ0eXBlIjoiRXhjaGFuZ2UiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwiY2hhbmdlYWJsZSI6dHJ1ZSwiYW1vdW50IjowLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmV2YWxpZGF0aW9uIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGlzIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjAsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWlzc3VlIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifSx7InR5cGUiOiJSZWZ1bmQiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwicmVmdW5kYWJsZSI6dHJ1ZSwiYW1vdW50Ijo1MiwiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJlZnVuZCBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn1dLCJ0YXhlcyI6bnVsbCwidGF4U3VtbWFyaWVzIjpudWxsfV0sImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZENvZGUiOiJGRjIxQ05TQjYiLCJicmFuZEZlYXR1cmVzTGlzdCI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSAzNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIENvbXBsaW1lbnRhcnkifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IlVwZ3JhZGUgd2l0aCBtaWxlcyAtIEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDEwMCUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChGb3J3YXJkIFpvbmUgYW5kIFN0YW5kYXJkIFNlYXRzKSJ9XX1dfQ==", "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-08-2026-07-10", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-10", "calendar_carrier": "TR", "calendar_total_currency": "USD", "calendar_total_price": 2681.4, "calendar_total_sell": 2681.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2681.4, "filter": { "id": "F1SC00006-0", "price": 2681.4, "gross_total": 2666.4, "journey_duration": "PT1D7H55M", "journey_duration_seconds": 114900, "layover_duration": "PT22H25M", "layover_duration_seconds": 80700, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "788", "aircraft_name": "788", "cabin_class": "Economy Flexi", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-10T01:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "nkg202607081705sin202607082220adtsin202607092045szx202607100100856adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2H55M", "routes": [ { "air_segment_key": "0-10", "origin": "NKG", "departure_time": "2026-07-08T11:20:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T13:20:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H00M", "distance": 570, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73G", "name": "73G", "picture": "73G.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1818 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1818 }, "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-10", "origin": "PEK", "departure_time": "2026-07-08T16: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-08T19:40: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-08", "flight_time": "PT3H25M", "distance": 1216, "lay_over": "PT02H55M", "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": 1337 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1337 }, "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": 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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-10", "price": 2751.6, "gross_total": 2733.6, "journey_duration": "PT8H20M", "journey_duration_seconds": 30000, "layover_duration": "PT2H55M", "layover_duration_seconds": 10500, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "73G", "aircraft_name": "73G", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-08T19:40:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081120pek2026070813201818adtpek202607081615szx2026070819401337adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT9H00M", "transit_time": "3H40M", "routes": [ { "air_segment_key": "0-11", "origin": "NKG", "departure_time": "2026-07-08T11:20:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T13:20:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H00M", "distance": 570, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73G", "name": "73G", "picture": "73G.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1818 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1818 }, "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-11", "origin": "PEK", "departure_time": "2026-07-08T17:00:00", "origin_terminal": "3", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-08T20:20: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-08", "flight_time": "PT3H20M", "distance": 1216, "lay_over": "PT03H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "ZH", "carrier_name": "Shenzhen Airlines", "carrier_logo": "ZH.png", "flight_number": 9106 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3406 }, "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": "D", "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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-11", "price": 2751.6, "gross_total": 2733.6, "journey_duration": "PT9H0M", "journey_duration_seconds": 32400, "layover_duration": "PT3H40M", "layover_duration_seconds": 13200, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "73G", "aircraft_name": "73G", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-08T20:20:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081120pek2026070813201818adtpek202607081700szx2026070820209106adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT10H15M", "transit_time": "4H55M", "routes": [ { "air_segment_key": "0-12", "origin": "NKG", "departure_time": "2026-07-08T11:20:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T13:20:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H00M", "distance": 570, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73G", "name": "73G", "picture": "73G.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1818 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1818 }, "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-12", "origin": "PEK", "departure_time": "2026-07-08T18: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-08T21: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-08", "flight_time": "PT3H20M", "distance": 1216, "lay_over": "PT04H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "773", "name": "773", "picture": "773.png" }, "operating": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1305 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1305 }, "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": 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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-12", "price": 2751.6, "gross_total": 2733.6, "journey_duration": "PT10H15M", "journey_duration_seconds": 36900, "layover_duration": "PT4H55M", "layover_duration_seconds": 17700, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "73G", "aircraft_name": "73G", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:20:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T21:35:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081120pek2026070813201818adtpek202607081815szx2026070821351305adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT6H25M", "transit_time": "1H0M", "routes": [ { "air_segment_key": "0-13", "origin": "NKG", "departure_time": "2026-07-08T17: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-08T19:15:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H05M", "distance": 570, "lay_over": "not-applicable", "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": 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-13", "origin": "PEK", "departure_time": "2026-07-08T20: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-08T23: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-08", "flight_time": "PT3H20M", "distance": 1216, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "773", "name": "773", "picture": "773.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": null, "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#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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "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-13", "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": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:35:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081710pek2026070819151562adtpek202607082015szx2026070823351307adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT55H55M", "transit_time": "22H25M", "routes": [ { "air_segment_key": "0-1", "origin": "NKG", "departure_time": "2026-07-08T17: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-08T22:20:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-07-08", "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 Flexi", "cabin_code": "Y", "booking_code": "E", "meal_code": null, "seat_available": null, "fareBasisCode": "E31CNRXPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Flexi", "brand_code": "FF21CNSB6", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "E31CNRXPO" ] }, "fareComponents_id": 3, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 350" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - Complimentary" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Upgrade with miles - Allowed" }, { "text": "Earn KrisFlyer miles - 100%" }, { "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 (Forward Zone and 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": "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 Value", "cabin_code": "Y", "booking_code": "Q", "meal_code": null, "seat_available": null, "fareBasisCode": "Q16CNRPO", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "Economy Value", "brand_code": "FF41CNSB7", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Q16CNRPO" ] }, "fareComponents_id": 4, "brandFeatures": [ { "text": "Booking cancellation fee - CNY 1,050" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 350" }, { "text": "Booking no-show fee - CNY 700" }, { "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 - Complimentary (Standard Seats)" } ] } } ] } ], "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "FF41CNSB8", "brandName": "Economy Value", "brandFeatures": [ { "text": "Booking cancellation fee - CNY 1,050" }, { "text": "Booking no-show fee - CNY 700" }, { "text": "Booking change fee - CNY 350" }, { "text": "Booking no-show fee - CNY 700" }, { "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 - Complimentary (Standard Seats)" } ], "price": { "currency": "USD", "total": 2807.4, "gross_total": 2792.4, "base_fare": 2616, "tax": 191.4, "sell": { "currency": "USD", "total": 2807.4, "base_fare": 2616, "tax": 191.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjgwNy40LCJiYXNlX2ZhcmUiOjI2MTYsInRheCI6MTkxLjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNzkyLjQsImJhc2VfZmFyZSI6MjYwMSwidGF4IjoxOTEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoyNzkyLjQsImJhc2VfZmFyZSI6MjYwMSwidGF4IjoxOTEuNH19", "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": 2807.4, "base_fare": 2616, "tax": 191.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2601.00", "tax": "191.40", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "USD", "total": 2807.4, "base_fare": 2616, "tax": 191.4, "gross": { "base_fare": "2601.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": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI4MDcuNDAiLCJiYXNlX2ZhcmUiOiIyNjE2LjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYwMS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNS4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxNS4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI3OTIuNDAiLCJiYXNlX2ZhcmUiOiIyNjAxLjAwIiwidGF4IjoiMTkxLjQwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYwMS4wMCIsInRheCI6IjE5MS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjI3OTIuNDAiLCJiYXNlX2ZhcmUiOiIyNjAxLjAwIiwidGF4IjoiMTkxLjQwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI3OTIuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "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", "forSegment": null, "applied": "prior_to_departure", "amount": 155, "currency": "USD", "fmg": { "amount": 155, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 155 }, "supplier": { "amount": 155, "currency": "USD" } }, { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 52, "currency": "USD", "fmg": { "amount": 52, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 52 }, "supplier": { "amount": 52, "currency": "USD" } }, { "type": "change", "forSegment": null, "applied": "prior_to_departure", "amount": 52, "currency": "USD", "fmg": { "amount": 52, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 52 }, "supplier": { "amount": 52, "currency": "USD" } } ] } ] }, "offer": { "offerId": "pf7896d7447dnhl5gmrbf28qy0-4", "offerItemId": [ "pf7896d7447dnhl5gmrbf28qy0-4-1" ], "pax": [ { "passengerType": "ADT", "passengerNumber": 3, "passengers": [ { "id": 1, "passengerId": "Passenger1" }, { "id": 2, "passengerId": "Passenger2" }, { "id": 3, "passengerId": "Passenger3" } ] } ] }, "meta_data": "eyJmbGlnaHRfZGF0YSI6W3siZmxpZ2h0X2dyb3VwIjp7ImRlcGFydHVyZURhdGUiOiIyMDI2LTA3LTA4IiwiZGVwYXJ0dXJlTG9jYXRpb24iOiJOS0ciLCJhcnJpdmFsTG9jYXRpb24iOiJTWlgiLCJpZCI6MiwiZWxhcHNlZFRpbWUiOjMzNTUsInJvdXRlIjpbeyJkZXBhcnR1cmVEYXRlQWRqdXN0bWVudCI6bnVsbCwiZG90UmF0aW5nIjpudWxsLCJvblRpbWVQZXJmb3JtYW5jZSI6bnVsbCwiZnJlcXVlbmN5IjpudWxsLCJzdG9wQ291bnQiOjAsImVUaWNrZXRhYmxlIjp0cnVlLCJ0b3RhbE1pbGVzRmxvd24iOm51bGwsImVsYXBzZWRUaW1lIjozMTUsIm9yaWdpbiI6Ik5LRyIsImRlcGFydHVyZV90aW1lIjoiMjAyNi0wNy0wOFQxNzowNTowMCIsIm9yaWdpbl90ZXJtaW5hbCI6IjIiLCJvcmlnaW5fY2l0eSI6bnVsbCwiZGVzdGluYXRpb24iOiJTSU4iLCJkZXN0aW5hdGlvbl9kYXRlQWRqdXN0bWVudCI6bnVsbCwiYXJyaXZhbF90aW1lIjoiMjAyNi0wNy0wOFQyMjoyMDowMCIsImRlc3RpbmF0aW9uX3Rlcm1pbmFsIjoiMSIsImRlc3RpbmF0aW9uX2NpdHkiOm51bGwsIm1hcmtldGluZyI6IlNRIiwibWFya2V0aW5nRmxpZ2h0TnVtYmVyIjo4MzQ5LCJvcGVyYXRpbmciOiJUUiIsIm9wZXJhdGluZ0ZsaWdodE51bWJlciI6bnVsbCwiYWlyY3JhZnRfY29kZSI6Ijc4OCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9LHsiZGVwYXJ0dXJlRGF0ZUFkanVzdG1lbnQiOjIsImRvdFJhdGluZyI6bnVsbCwib25UaW1lUGVyZm9ybWFuY2UiOm51bGwsImZyZXF1ZW5jeSI6bnVsbCwic3RvcENvdW50IjowLCJlVGlja2V0YWJsZSI6dHJ1ZSwidG90YWxNaWxlc0Zsb3duIjpudWxsLCJlbGFwc2VkVGltZSI6MjU1LCJvcmlnaW4iOiJTSU4iLCJkZXBhcnR1cmVfdGltZSI6IjIwMjYtMDctMTBUMjA6NDU6MDAiLCJvcmlnaW5fdGVybWluYWwiOiIzIiwib3JpZ2luX2NpdHkiOm51bGwsImRlc3RpbmF0aW9uIjoiU1pYIiwiZGVzdGluYXRpb25fZGF0ZUFkanVzdG1lbnQiOjEsImFycml2YWxfdGltZSI6IjIwMjYtMDctMTFUMDE6MDA6MDAiLCJkZXN0aW5hdGlvbl90ZXJtaW5hbCI6bnVsbCwiZGVzdGluYXRpb25fY2l0eSI6bnVsbCwibWFya2V0aW5nIjoiU1EiLCJtYXJrZXRpbmdGbGlnaHROdW1iZXIiOjg1Niwib3BlcmF0aW5nIjoiU1EiLCJvcGVyYXRpbmdGbGlnaHROdW1iZXIiOjg1NiwiYWlyY3JhZnRfY29kZSI6IjdNOCIsInR5cGVGb3JGaXJzdExlZyI6bnVsbCwidHlwZUZvckxhc3RMZWciOm51bGx9XX19XSwicHJpY2VfZGF0YSI6W3sicHJpY2luZ1N1YnNvdXJjZSI6Ik5EQ19DT05ORUNUT1IiLCJkaXN0cmlidXRpb25Nb2RlbCI6Ik5EQyIsIm9mZmVySWQiOiJwZjc4OTZkNzQ0N2RuaGw1Z21yYmYyOHF5MC00IiwidGltZVRvTGl2ZSI6MTIwMCwic291cmNlIjoiTkRDIiwib2ZmZXJJdGVtSWQiOlsicGY3ODk2ZDc0NDdkbmhsNWdtcmJmMjhxeTAtNC0xIl0sInNlcnZpY2VJZCI6InBmNzg5NmQ3NDQ3ZG5obDVnbXJiZjI4cXkwLTQtMS0xIiwidmFsaWRhdGluZ0NhcnJpZXJDb2RlIjoiU1EiLCJ2YWxpZGF0aW5nQ2FycmllcnMiOm51bGwsInRvdGFsRmFyZSI6eyJ0b3RhbFByaWNlIjoyNzkyLjQsInRvdGFsVGF4QW1vdW50IjoxOTEuNCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6MjYwMSwiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJ2aXRhIjpudWxsLCJlVGlja2V0YWJsZSI6dHJ1ZSwibGFzdFRpY2tldERhdGUiOm51bGwsImxhc3RUaWNrZXRUaW1lIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVycyI6bnVsbCwicGF4IjpbeyJwYXNzZW5nZXJUeXBlIjoiQURUIiwicGFzc2VuZ2VyTnVtYmVyIjozLCJwYXNzZW5nZXJzIjpbeyJpZCI6MSwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIxIn0seyJpZCI6MiwicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIyIn0seyJpZCI6MywicGFzc2VuZ2VySWQiOiJQYXNzZW5nZXIzIn1dLCJwYXNzZW5nZXJUb3RhbEZhcmUiOnsidG90YWxGYXJlIjo5MzAuOCwidG90YWxUYXhBbW91bnQiOjYzLjgsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjg2NywiYmFzZUZhcmVDdXJyZW5jeSI6IlVTRCJ9LCJiYWdnYWdlIjp7Imdyb3VwIjpbeyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOjAsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fSx7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6MSwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjEsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MjUsInVuaXQiOiJrZyIsInRpdGxlIjoiMjUga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19XX0sImJvb2tpbmdfY2xhc3MiOlt7ImZhcmVDb21wb25lbnRzX2lkIjozLCJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiTktHIiwiZW5kQWlycG9ydCI6IlNJTiIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJFIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkUzMUNOUlhQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGMjFDTlNCNiIsImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH0seyJmYXJlQ29tcG9uZW50c19pZCI6NCwiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6IlNJTiIsImVuZEFpcnBvcnQiOiJTWlgiLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiUSIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJRMTZDTlJQTyIsIm1hdGNoZWRBY2NvdW50Q29kZSI6bnVsbCwibmVnb3RpYXRlZEZhcmUiOnRydWUsInByaXZhdGVGYXJlIjp0cnVlLCJGX2NhYmluQ29kZSI6bnVsbCwiYnJhbmRfY29kZSI6IkZGNDFDTlNCNyIsImJyYW5kTmFtZSI6IkVjb25vbXkgVmFsdWUiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDEsMDUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBOb3QgQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gNTAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMjVrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH1dLCJwZW5hbHRpZXNJbmZvIjpbeyJ0eXBlIjoiUmVmdW5kIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsInJlZnVuZGFibGUiOnRydWUsImFtb3VudCI6MTU1LCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVmdW5kIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjUyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmV2YWxpZGF0aW9uIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGlzIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjUyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmVpc3N1ZSBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn1dLCJ0YXhlcyI6bnVsbCwidGF4U3VtbWFyaWVzIjpudWxsfV0sImJyYW5kTmFtZSI6IkVjb25vbXkgVmFsdWUiLCJicmFuZENvZGUiOiJGRjQxQ05TQjgiLCJicmFuZEZlYXR1cmVzTGlzdCI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSAxLDA1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gTm90IEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDUwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDI1a2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKFN0YW5kYXJkIFNlYXRzKSJ9XX0seyJwcmljaW5nU3Vic291cmNlIjoiTkRDX0NPTk5FQ1RPUiIsImRpc3RyaWJ1dGlvbk1vZGVsIjoiTkRDIiwib2ZmZXJJZCI6InBmNzg5NmQ3NDQ3ZG5obDVnbXJiZjI4cXkwLTUiLCJ0aW1lVG9MaXZlIjoxMjAwLCJzb3VyY2UiOiJOREMiLCJvZmZlckl0ZW1JZCI6WyJwZjc4OTZkNzQ0N2RuaGw1Z21yYmYyOHF5MC01LTEiXSwic2VydmljZUlkIjoicGY3ODk2ZDc0NDdkbmhsNWdtcmJmMjhxeTAtNS0xLTEiLCJ2YWxpZGF0aW5nQ2FycmllckNvZGUiOiJTUSIsInZhbGlkYXRpbmdDYXJyaWVycyI6bnVsbCwidG90YWxGYXJlIjp7InRvdGFsUHJpY2UiOjI5NjMuNCwidG90YWxUYXhBbW91bnQiOjE5MS40LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50IjoyNzcyLCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sInZpdGEiOm51bGwsImVUaWNrZXRhYmxlIjp0cnVlLCJsYXN0VGlja2V0RGF0ZSI6bnVsbCwibGFzdFRpY2tldFRpbWUiOm51bGwsImdvdmVybmluZ0NhcnJpZXJzIjpudWxsLCJwYXgiOlt7InBhc3NlbmdlclR5cGUiOiJBRFQiLCJwYXNzZW5nZXJOdW1iZXIiOjMsInBhc3NlbmdlcnMiOlt7ImlkIjoxLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjEifSx7ImlkIjoyLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjIifSx7ImlkIjozLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjMifV0sInBhc3NlbmdlclRvdGFsRmFyZSI6eyJ0b3RhbEZhcmUiOjk4Ny44LCJ0b3RhbFRheEFtb3VudCI6NjMuOCwiY3VycmVuY3kiOiJVU0QiLCJiYXNlRmFyZUFtb3VudCI6OTI0LCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sImJhZ2dhZ2UiOnsiZ3JvdXAiOlt7InNlZ21lbnQiOnsiY2hlY2tlZCI6eyJncm91cF9pZCI6MCwic2VnbWVudF9pZCI6MCwiYmFnZ2FnZV90eXBlIjoiY2hlY2tlZCIsImJhZ2dhZ2VfdHlwZV90aXRsZSI6IkNoZWNrZWQgYmFnZ2FnZSBhbGxvd2FuY2UiLCJhbGxvd2FuY2VfaWQiOjIsInBpZWNlQ291bnQiOm51bGwsIndlaWdodCI6MzAsInVuaXQiOiJrZyIsInRpdGxlIjoiMzAga2ciLCJwcm92aXNpb25UeXBlIjoiQSIsImFpcmxpbmVDb2RlIjoiU1EifX19LHsic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjoxLCJzZWdtZW50X2lkIjoxLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MiwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjozMCwidW5pdCI6ImtnIiwidGl0bGUiOiIzMCBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX1dfSwiYm9va2luZ19jbGFzcyI6W3siZmFyZUNvbXBvbmVudHNfaWQiOjMsImdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjpudWxsLCJiZWdpbkFpcnBvcnQiOiJOS0ciLCJlbmRBaXJwb3J0IjoiU0lOIiwiZmFyZVBhc3NlbmdlclR5cGUiOiJBRFQiLCJib29raW5nQ29kZSI6IkUiLCJjYWJpbkNvZGUiOiJZIiwibWVhbENvZGUiOm51bGwsInNlYXRzQXZhaWxhYmxlIjpudWxsLCJmYXJlQmFzaXNDb2RlIjoiRTMxQ05SWFBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYyMUNOU0I4IiwiYnJhbmROYW1lIjoiRWNvbm9teSBGbGV4aSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDb21wbGltZW50YXJ5In0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSAxMDAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoRm9yd2FyZCBab25lIGFuZCBTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfSx7ImZhcmVDb21wb25lbnRzX2lkIjoyLCJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiU0lOIiwiZW5kQWlycG9ydCI6IlNaWCIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJXIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IlcxNENOUlBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYzMUNOU0I5IiwiYnJhbmROYW1lIjoiRWNvbm9teSBTdGFuZGFyZCIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDTlkgMTUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSA3NSUifSx7InRleHQiOiJDYWJpbiBiYWdnYWdlIC0gMSBwaWVjZSBVcCB0byA3a2cgZWFjaC4gU3VtIG9mIGxlbmd0aCwgd2lkdGggYW5kIGhlaWdodCBvZiBlYWNoIHBpZWNlIHNob3VsZCBub3QgZXhjZWVkIDExNWNtLiJ9LHsidGV4dCI6IkNoZWNrLWluIGJhZ2dhZ2UgLSAzMGtnIn0seyJ0ZXh0IjoiU2VhdCBTZWxlY3Rpb24gLSBDb21wbGltZW50YXJ5IChTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfV0sInBlbmFsdGllc0luZm8iOlt7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjIyLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmV2YWxpZGF0aW9uIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGlzIGFsbG93ZWQifSx7InR5cGUiOiJSZWZ1bmQiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwicmVmdW5kYWJsZSI6dHJ1ZSwiYW1vdW50IjoxMDMsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWZ1bmQgb2YgVGlja2V0IGJlZm9yZSBkZXBhcnR1cmUgYWxsb3dlZCJ9LHsidHlwZSI6IkV4Y2hhbmdlIiwiYXBwbGljYWJpbGl0eSI6IkJlZm9yZSIsImNoYW5nZWFibGUiOnRydWUsImFtb3VudCI6MjIsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWlzc3VlIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifV0sInRheGVzIjpudWxsLCJ0YXhTdW1tYXJpZXMiOm51bGx9XSwiYnJhbmROYW1lIjoiRWNvbm9teSBTdGFuZGFyZCIsImJyYW5kQ29kZSI6IkZGMzFDTlNCMTAiLCJicmFuZEZlYXR1cmVzTGlzdCI6W3sidGV4dCI6IkJvb2tpbmcgY2FuY2VsbGF0aW9uIGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IkJvb2tpbmcgY2hhbmdlIGZlZSAtIENOWSAxNTAifSx7InRleHQiOiJCb29raW5nIG5vLXNob3cgZmVlIC0gQ05ZIDcwMCJ9LHsidGV4dCI6IlVwZ3JhZGUgd2l0aCBtaWxlcyAtIEFsbG93ZWQifSx7InRleHQiOiJFYXJuIEtyaXNGbHllciBtaWxlcyAtIDc1JSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKFN0YW5kYXJkIFNlYXRzKSJ9XX0seyJwcmljaW5nU3Vic291cmNlIjoiTkRDX0NPTk5FQ1RPUiIsImRpc3RyaWJ1dGlvbk1vZGVsIjoiTkRDIiwib2ZmZXJJZCI6InBmNzg5NmQ3NDQ3ZG5obDVnbXJiZjI4cXkwLTYiLCJ0aW1lVG9MaXZlIjoxMjAwLCJzb3VyY2UiOiJOREMiLCJvZmZlckl0ZW1JZCI6WyJwZjc4OTZkNzQ0N2RuaGw1Z21yYmYyOHF5MC02LTEiXSwic2VydmljZUlkIjoicGY3ODk2ZDc0NDdkbmhsNWdtcmJmMjhxeTAtNi0xLTEiLCJ2YWxpZGF0aW5nQ2FycmllckNvZGUiOiJTUSIsInZhbGlkYXRpbmdDYXJyaWVycyI6bnVsbCwidG90YWxGYXJlIjp7InRvdGFsUHJpY2UiOjQwMjIuNCwidG90YWxUYXhBbW91bnQiOjE5MS40LCJjdXJyZW5jeSI6IlVTRCIsImJhc2VGYXJlQW1vdW50IjozODMxLCJiYXNlRmFyZUN1cnJlbmN5IjoiVVNEIn0sInZpdGEiOm51bGwsImVUaWNrZXRhYmxlIjp0cnVlLCJsYXN0VGlja2V0RGF0ZSI6bnVsbCwibGFzdFRpY2tldFRpbWUiOm51bGwsImdvdmVybmluZ0NhcnJpZXJzIjpudWxsLCJwYXgiOlt7InBhc3NlbmdlclR5cGUiOiJBRFQiLCJwYXNzZW5nZXJOdW1iZXIiOjMsInBhc3NlbmdlcnMiOlt7ImlkIjoxLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjEifSx7ImlkIjoyLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjIifSx7ImlkIjozLCJwYXNzZW5nZXJJZCI6IlBhc3NlbmdlcjMifV0sInBhc3NlbmdlclRvdGFsRmFyZSI6eyJ0b3RhbEZhcmUiOjEzNDAuOCwidG90YWxUYXhBbW91bnQiOjYzLjgsImN1cnJlbmN5IjoiVVNEIiwiYmFzZUZhcmVBbW91bnQiOjEyNzcsImJhc2VGYXJlQ3VycmVuY3kiOiJVU0QifSwiYmFnZ2FnZSI6eyJncm91cCI6W3sic2VnbWVudCI6eyJjaGVja2VkIjp7Imdyb3VwX2lkIjowLCJzZWdtZW50X2lkIjowLCJiYWdnYWdlX3R5cGUiOiJjaGVja2VkIiwiYmFnZ2FnZV90eXBlX3RpdGxlIjoiQ2hlY2tlZCBiYWdnYWdlIGFsbG93YW5jZSIsImFsbG93YW5jZV9pZCI6MiwicGllY2VDb3VudCI6bnVsbCwid2VpZ2h0IjozMCwidW5pdCI6ImtnIiwidGl0bGUiOiIzMCBrZyIsInByb3Zpc2lvblR5cGUiOiJBIiwiYWlybGluZUNvZGUiOiJTUSJ9fX0seyJzZWdtZW50Ijp7ImNoZWNrZWQiOnsiZ3JvdXBfaWQiOjEsInNlZ21lbnRfaWQiOjEsImJhZ2dhZ2VfdHlwZSI6ImNoZWNrZWQiLCJiYWdnYWdlX3R5cGVfdGl0bGUiOiJDaGVja2VkIGJhZ2dhZ2UgYWxsb3dhbmNlIiwiYWxsb3dhbmNlX2lkIjoyLCJwaWVjZUNvdW50IjpudWxsLCJ3ZWlnaHQiOjMwLCJ1bml0Ijoia2ciLCJ0aXRsZSI6IjMwIGtnIiwicHJvdmlzaW9uVHlwZSI6IkEiLCJhaXJsaW5lQ29kZSI6IlNRIn19fV19LCJib29raW5nX2NsYXNzIjpbeyJmYXJlQ29tcG9uZW50c19pZCI6MywiZ3JvdXBfaWQiOjAsInNlZ21lbnRfaWQiOm51bGwsImJlZ2luQWlycG9ydCI6Ik5LRyIsImVuZEFpcnBvcnQiOiJTSU4iLCJmYXJlUGFzc2VuZ2VyVHlwZSI6IkFEVCIsImJvb2tpbmdDb2RlIjoiRSIsImNhYmluQ29kZSI6IlkiLCJtZWFsQ29kZSI6bnVsbCwic2VhdHNBdmFpbGFibGUiOm51bGwsImZhcmVCYXNpc0NvZGUiOiJFMzFDTlJYUE8iLCJtYXRjaGVkQWNjb3VudENvZGUiOm51bGwsIm5lZ290aWF0ZWRGYXJlIjp0cnVlLCJwcml2YXRlRmFyZSI6dHJ1ZSwiRl9jYWJpbkNvZGUiOm51bGwsImJyYW5kX2NvZGUiOiJGRjIxQ05TQjEwIiwiYnJhbmROYW1lIjoiRWNvbm9teSBGbGV4aSIsImJyYW5kRmVhdHVyZXMiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDb21wbGltZW50YXJ5In0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSAxMDAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoRm9yd2FyZCBab25lIGFuZCBTdGFuZGFyZCBTZWF0cykifV0sInByb2dyYW1JZCI6bnVsbCwicHJvZ3JhbUNvZGUiOm51bGwsInByb2dyYW1EZXNjcmlwdGlvbiI6bnVsbCwicHJvZ3JhbVN5c3RlbUNvZGUiOm51bGwsImdvdmVybmluZ0NhcnJpZXIiOm51bGwsImZhcmVBbW91bnQiOm51bGwsImZhcmVDdXJyZW5jeSI6bnVsbCwicHVibGlzaGVkRmFyZUFtb3VudCI6bnVsbCwicHVibGlzaGVkRmFyZUN1cnJlbmN5IjpudWxsLCJkaXJlY3Rpb25hbGl0eSI6bnVsbCwiYXBwbGljYWJsZVByaWNpbmdDYXRlZ29yaWVzIjpudWxsLCJ2ZW5kb3JDb2RlIjpudWxsLCJmYXJlVHlwZUJpdG1hcCI6IjBDIiwiZmFyZVR5cGUiOm51bGwsImZhcmVUYXJpZmYiOm51bGwsImZhcmVSdWxlIjpudWxsfSx7ImZhcmVDb21wb25lbnRzX2lkIjoxLCJncm91cF9pZCI6MSwic2VnbWVudF9pZCI6bnVsbCwiYmVnaW5BaXJwb3J0IjoiU0lOIiwiZW5kQWlycG9ydCI6IlNaWCIsImZhcmVQYXNzZW5nZXJUeXBlIjoiQURUIiwiYm9va2luZ0NvZGUiOiJFIiwiY2FiaW5Db2RlIjoiWSIsIm1lYWxDb2RlIjpudWxsLCJzZWF0c0F2YWlsYWJsZSI6bnVsbCwiZmFyZUJhc2lzQ29kZSI6IkUxMkNOUlBPIiwibWF0Y2hlZEFjY291bnRDb2RlIjpudWxsLCJuZWdvdGlhdGVkRmFyZSI6dHJ1ZSwicHJpdmF0ZUZhcmUiOnRydWUsIkZfY2FiaW5Db2RlIjpudWxsLCJicmFuZF9jb2RlIjoiRkYyMUNOU0IxMSIsImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZEZlYXR1cmVzIjpbeyJ0ZXh0IjoiQm9va2luZyBjYW5jZWxsYXRpb24gZmVlIC0gQ05ZIDM1MCJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiQm9va2luZyBjaGFuZ2UgZmVlIC0gQ29tcGxpbWVudGFyeSJ9LHsidGV4dCI6IkJvb2tpbmcgbm8tc2hvdyBmZWUgLSBDTlkgNzAwIn0seyJ0ZXh0IjoiVXBncmFkZSB3aXRoIG1pbGVzIC0gQWxsb3dlZCJ9LHsidGV4dCI6IkVhcm4gS3Jpc0ZseWVyIG1pbGVzIC0gMTAwJSJ9LHsidGV4dCI6IkNhYmluIGJhZ2dhZ2UgLSAxIHBpZWNlIFVwIHRvIDdrZyBlYWNoLiBTdW0gb2YgbGVuZ3RoLCB3aWR0aCBhbmQgaGVpZ2h0IG9mIGVhY2ggcGllY2Ugc2hvdWxkIG5vdCBleGNlZWQgMTE1Y20uIn0seyJ0ZXh0IjoiQ2hlY2staW4gYmFnZ2FnZSAtIDMwa2cifSx7InRleHQiOiJTZWF0IFNlbGVjdGlvbiAtIENvbXBsaW1lbnRhcnkgKEZvcndhcmQgWm9uZSBhbmQgU3RhbmRhcmQgU2VhdHMpIn1dLCJwcm9ncmFtSWQiOm51bGwsInByb2dyYW1Db2RlIjpudWxsLCJwcm9ncmFtRGVzY3JpcHRpb24iOm51bGwsInByb2dyYW1TeXN0ZW1Db2RlIjpudWxsLCJnb3Zlcm5pbmdDYXJyaWVyIjpudWxsLCJmYXJlQW1vdW50IjpudWxsLCJmYXJlQ3VycmVuY3kiOm51bGwsInB1Ymxpc2hlZEZhcmVBbW91bnQiOm51bGwsInB1Ymxpc2hlZEZhcmVDdXJyZW5jeSI6bnVsbCwiZGlyZWN0aW9uYWxpdHkiOm51bGwsImFwcGxpY2FibGVQcmljaW5nQ2F0ZWdvcmllcyI6bnVsbCwidmVuZG9yQ29kZSI6bnVsbCwiZmFyZVR5cGVCaXRtYXAiOiIwQyIsImZhcmVUeXBlIjpudWxsLCJmYXJlVGFyaWZmIjpudWxsLCJmYXJlUnVsZSI6bnVsbH1dLCJwZW5hbHRpZXNJbmZvIjpbeyJ0eXBlIjoiRXhjaGFuZ2UiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwiY2hhbmdlYWJsZSI6dHJ1ZSwiYW1vdW50IjowLCJjdXJyZW5jeSI6IlVTRCIsImRlc2NyaXB0aW9uIjoiUmV2YWxpZGF0aW9uIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGlzIGFsbG93ZWQifSx7InR5cGUiOiJFeGNoYW5nZSIsImFwcGxpY2FiaWxpdHkiOiJCZWZvcmUiLCJjaGFuZ2VhYmxlIjp0cnVlLCJhbW91bnQiOjAsImN1cnJlbmN5IjoiVVNEIiwiZGVzY3JpcHRpb24iOiJSZWlzc3VlIG9mIFRpY2tldCBiZWZvcmUgZGVwYXJ0dXJlIGFsbG93ZWQifSx7InR5cGUiOiJSZWZ1bmQiLCJhcHBsaWNhYmlsaXR5IjoiQmVmb3JlIiwicmVmdW5kYWJsZSI6dHJ1ZSwiYW1vdW50Ijo1MiwiY3VycmVuY3kiOiJVU0QiLCJkZXNjcmlwdGlvbiI6IlJlZnVuZCBvZiBUaWNrZXQgYmVmb3JlIGRlcGFydHVyZSBhbGxvd2VkIn1dLCJ0YXhlcyI6bnVsbCwidGF4U3VtbWFyaWVzIjpudWxsfV0sImJyYW5kTmFtZSI6IkVjb25vbXkgRmxleGkiLCJicmFuZENvZGUiOiJGRjIxQ05TQjEyIiwiYnJhbmRGZWF0dXJlc0xpc3QiOlt7InRleHQiOiJCb29raW5nIGNhbmNlbGxhdGlvbiBmZWUgLSBDTlkgMzUwIn0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJCb29raW5nIGNoYW5nZSBmZWUgLSBDb21wbGltZW50YXJ5In0seyJ0ZXh0IjoiQm9va2luZyBuby1zaG93IGZlZSAtIENOWSA3MDAifSx7InRleHQiOiJVcGdyYWRlIHdpdGggbWlsZXMgLSBBbGxvd2VkIn0seyJ0ZXh0IjoiRWFybiBLcmlzRmx5ZXIgbWlsZXMgLSAxMDAlIn0seyJ0ZXh0IjoiQ2FiaW4gYmFnZ2FnZSAtIDEgcGllY2UgVXAgdG8gN2tnIGVhY2guIFN1bSBvZiBsZW5ndGgsIHdpZHRoIGFuZCBoZWlnaHQgb2YgZWFjaCBwaWVjZSBzaG91bGQgbm90IGV4Y2VlZCAxMTVjbS4ifSx7InRleHQiOiJDaGVjay1pbiBiYWdnYWdlIC0gMzBrZyJ9LHsidGV4dCI6IlNlYXQgU2VsZWN0aW9uIC0gQ29tcGxpbWVudGFyeSAoRm9yd2FyZCBab25lIGFuZCBTdGFuZGFyZCBTZWF0cykifV19XX0=", "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-08-2026-07-11", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-11", "calendar_carrier": "TR", "calendar_total_currency": "USD", "calendar_total_price": 2807.4, "calendar_total_sell": 2807.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2807.4, "filter": { "id": "F1SC00006-1", "price": 2807.4, "gross_total": 2792.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 Flexi", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-11T01:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "nkg202607081705sin202607082220adtsin202607102045szx202607110100856adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H40M", "transit_time": "5H10M", "routes": [ { "air_segment_key": "0-14", "origin": "NKG", "departure_time": "2026-07-08T11:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CSX", "arrival_time": "2026-07-08T12:50:00", "destination_terminal": "2", "destination_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT1H40M", "distance": 437, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "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-14", "origin": "CSX", "departure_time": "2026-07-08T15:30:00", "origin_terminal": "2", "origin_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T18:00:00", "destination_terminal": "2", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 844, "lay_over": "PT02H40M", "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": 7236 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7236 }, "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": "S", "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": "2-14", "origin": "PEK", "departure_time": "2026-07-08T20:30:00", "origin_terminal": "2", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-08T23: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-08", "flight_time": "PT3H20M", "distance": 1216, "lay_over": "PT02H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7713 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7713 }, "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": "S", "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": 3153, "gross_total": 3135, "base_fare": 2976, "tax": 177, "sell": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzE1MywiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjE3N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMxMzUsImJhc2VfZmFyZSI6Mjk1OCwidGF4IjoxNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzEzNSwiYmFzZV9mYXJlIjoyOTU4LCJ0YXgiOjE3N319", "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": 3153, "base_fare": 2976, "tax": 177, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2958.00", "tax": "177.00", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177, "gross": { "base_fare": "2958.00", "tax": "177.00", "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": "110.40" }, "Other": { "title": "Others taxes", "amount": "66.60" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxNTMuMDAiLCJiYXNlX2ZhcmUiOiIyOTc2LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMxMzUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjExMC40MCJ9LCJPdGhlciI6eyJhbW91bnQiOiI2Ni42MCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "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": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 3153, "calendar_total_sell": 3153, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3153, "filter": { "id": "F1SE00005-14", "price": 3153, "gross_total": 3135, "journey_duration": "PT12H40M", "journey_duration_seconds": 45600, "layover_duration": "PT5H10M", "layover_duration_seconds": 18600, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081110csx2026070812507792adtcsx202607081530pek2026070818007236adtpek202607082030szx2026070823507713adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H00M", "transit_time": "6H10M", "routes": [ { "air_segment_key": "0-15", "origin": "NKG", "departure_time": "2026-07-08T11:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CSX", "arrival_time": "2026-07-08T12:50:00", "destination_terminal": "2", "destination_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT1H40M", "distance": 437, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "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-15", "origin": "CSX", "departure_time": "2026-07-08T15:30:00", "origin_terminal": "2", "origin_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T18:00:00", "destination_terminal": "2", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 844, "lay_over": "PT02H40M", "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": 7236 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7236 }, "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": "S", "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": "2-15", "origin": "PEK", "departure_time": "2026-07-08T21:30:00", "origin_terminal": "2", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T01: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-08", "flight_time": "PT3H40M", "distance": 1216, "lay_over": "PT03H30M", "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": 7715 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7715 }, "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": "S", "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": 3153, "gross_total": 3135, "base_fare": 2976, "tax": 177, "sell": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzE1MywiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjE3N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMxMzUsImJhc2VfZmFyZSI6Mjk1OCwidGF4IjoxNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzEzNSwiYmFzZV9mYXJlIjoyOTU4LCJ0YXgiOjE3N319", "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": 3153, "base_fare": 2976, "tax": 177, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2958.00", "tax": "177.00", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177, "gross": { "base_fare": "2958.00", "tax": "177.00", "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": "110.40" }, "Other": { "title": "Others taxes", "amount": "66.60" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxNTMuMDAiLCJiYXNlX2ZhcmUiOiIyOTc2LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMxMzUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjExMC40MCJ9LCJPdGhlciI6eyJhbW91bnQiOiI2Ni42MCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "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": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "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": 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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 3153, "calendar_total_sell": 3153, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3153, "filter": { "id": "F1SE00005-15", "price": 3153, "gross_total": 3135, "journey_duration": "PT14H0M", "journey_duration_seconds": 50400, "layover_duration": "PT6H10M", "layover_duration_seconds": 22200, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:10:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-09T01:10:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081110csx2026070812507792adtcsx202607081530pek2026070818007236adtpek202607082130szx2026070901107715adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H40M", "transit_time": "5H10M", "routes": [ { "air_segment_key": "0-16", "origin": "NKG", "departure_time": "2026-07-08T11:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CSX", "arrival_time": "2026-07-08T12:50:00", "destination_terminal": "2", "destination_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT1H40M", "distance": 437, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "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-16", "origin": "CSX", "departure_time": "2026-07-08T16:30:00", "origin_terminal": "2", "origin_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T19:00:00", "destination_terminal": "2", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 844, "lay_over": "PT03H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7336 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7336 }, "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": 4, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } }, { "air_segment_key": "2-16", "origin": "PEK", "departure_time": "2026-07-08T20:30:00", "origin_terminal": "2", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-08T23: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-08", "flight_time": "PT3H20M", "distance": 1216, "lay_over": "PT01H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7713 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7713 }, "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": "S", "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": 3153, "gross_total": 3135, "base_fare": 2976, "tax": 177, "sell": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzE1MywiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjE3N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMxMzUsImJhc2VfZmFyZSI6Mjk1OCwidGF4IjoxNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzEzNSwiYmFzZV9mYXJlIjoyOTU4LCJ0YXgiOjE3N319", "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": 3153, "base_fare": 2976, "tax": 177, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2958.00", "tax": "177.00", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177, "gross": { "base_fare": "2958.00", "tax": "177.00", "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": "110.40" }, "Other": { "title": "Others taxes", "amount": "66.60" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxNTMuMDAiLCJiYXNlX2ZhcmUiOiIyOTc2LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMxMzUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjExMC40MCJ9LCJPdGhlciI6eyJhbW91bnQiOiI2Ni42MCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "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": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 3153, "calendar_total_sell": 3153, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3153, "filter": { "id": "F1SE00005-16", "price": 3153, "gross_total": 3135, "journey_duration": "PT12H40M", "journey_duration_seconds": 45600, "layover_duration": "PT5H10M", "layover_duration_seconds": 18600, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081110csx2026070812507792adtcsx202607081630pek2026070819007336adtpek202607082030szx2026070823507713adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H00M", "transit_time": "6H10M", "routes": [ { "air_segment_key": "0-17", "origin": "NKG", "departure_time": "2026-07-08T11:10:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CSX", "arrival_time": "2026-07-08T12:50:00", "destination_terminal": "2", "destination_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT1H40M", "distance": 437, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7792 }, "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-17", "origin": "CSX", "departure_time": "2026-07-08T16:30:00", "origin_terminal": "2", "origin_airport": { "name": "Changsha Huanghua International Airport", "city": "Changsha", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T19:00:00", "destination_terminal": "2", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 844, "lay_over": "PT03H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7336 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7336 }, "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": 4, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } }, { "air_segment_key": "2-17", "origin": "PEK", "departure_time": "2026-07-08T21:30:00", "origin_terminal": "2", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T01: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-08", "flight_time": "PT3H40M", "distance": 1216, "lay_over": "PT02H30M", "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": 7715 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7715 }, "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": "S", "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": 3153, "gross_total": 3135, "base_fare": 2976, "tax": 177, "sell": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzE1MywiYmFzZV9mYXJlIjoyOTc2LCJ0YXgiOjE3N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMxMzUsImJhc2VfZmFyZSI6Mjk1OCwidGF4IjoxNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzEzNSwiYmFzZV9mYXJlIjoyOTU4LCJ0YXgiOjE3N319", "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": 3153, "base_fare": 2976, "tax": 177, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2958.00", "tax": "177.00", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3153, "base_fare": 2976, "tax": 177, "gross": { "base_fare": "2958.00", "tax": "177.00", "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": "110.40" }, "Other": { "title": "Others taxes", "amount": "66.60" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxNTMuMDAiLCJiYXNlX2ZhcmUiOiIyOTc2LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjk1OC4wMCIsInRheCI6IjE3Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjMxMzUuMDAiLCJiYXNlX2ZhcmUiOiIyOTU4LjAwIiwidGF4IjoiMTc3LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMxMzUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjExMC40MCJ9LCJPdGhlciI6eyJhbW91bnQiOiI2Ni42MCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "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": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "USD", "fmg": { "amount": 100, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "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": 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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 3153, "calendar_total_sell": 3153, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3153, "filter": { "id": "F1SE00005-17", "price": 3153, "gross_total": 3135, "journey_duration": "PT14H0M", "journey_duration_seconds": 50400, "layover_duration": "PT6H10M", "layover_duration_seconds": 22200, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:10:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-09T01:10:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081110csx2026070812507792adtcsx202607081630pek2026070819007336adtpek202607082130szx2026070901107715adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H05M", "transit_time": "11H50M", "routes": [ { "air_segment_key": "0-18", "origin": "NKG", "departure_time": "2026-07-08T15:25:00", "origin_terminal": "2", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "ICN", "arrival_time": "2026-07-08T18:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-07-08", "flight_time": "PT2H05M", "distance": 570, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2921 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2921 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null } }, "carry_on": { "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 FULLFLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "YSE00CN7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY FULLFLEX", "brand_code": "EFF", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YSE00CN7" ] } } }, { "air_segment_key": "1-18", "origin": "ICN", "departure_time": "2026-07-08T19:40:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "XIY", "arrival_time": "2026-07-08T22:00:00", "destination_terminal": "5", "destination_airport": { "name": "Xi'an Xianyang International Airport", "city": "Xi'an", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT3H20M", "distance": 1008, "lay_over": "PT01H10M", "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": 854 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 854 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECONOMY FULLFLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "YSE00CN7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY FULLFLEX", "brand_code": "EFF", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YSE00CN7" ] } } }, { "air_segment_key": "2-18", "origin": "XIY", "departure_time": "2026-07-09T08:40:00", "origin_terminal": "5", "origin_airport": { "name": "Xi'an Xianyang International Airport", "city": "Xi'an", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-09T11: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": "PT2H50M", "distance": 876, "lay_over": "PT10H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2269 }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": 2269 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null } }, "carry_on": { "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 FULLFLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "YSE00CN7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY FULLFLEX", "brand_code": "EFF", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YSE00CN7" ] } } } ] } ], "price": { "currency": "USD", "total": 3780.3, "gross_total": 3762.3, "base_fare": 3426, "tax": 354.3, "sell": { "currency": "USD", "total": 3780.3, "base_fare": 3426, "tax": 354.3 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzc4MC4zLCJiYXNlX2ZhcmUiOjM0MjYsInRheCI6MzU0LjN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzYyLjMsImJhc2VfZmFyZSI6MzQwOCwidGF4IjozNTQuMywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzYyLjMsImJhc2VfZmFyZSI6MzQwOCwidGF4IjozNTQuM319", "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": 3780.3, "base_fare": 3426, "tax": 354.3, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3408.00", "tax": "354.30", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3780.3, "base_fare": 3426, "tax": 354.3, "gross": { "base_fare": "3408.00", "tax": "354.30", "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": "245.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "109.20" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM3ODAuMzAiLCJiYXNlX2ZhcmUiOiIzNDI2LjAwIiwidGF4IjoiMzU0LjMwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzQwOC4wMCIsInRheCI6IjM1NC4zMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM3NjIuMzAiLCJiYXNlX2ZhcmUiOiIzNDA4LjAwIiwidGF4IjoiMzU0LjMwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzQwOC4wMCIsInRheCI6IjM1NC4zMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM3NjIuMzAiLCJiYXNlX2ZhcmUiOiIzNDA4LjAwIiwidGF4IjoiMzU0LjMwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjM3NjIuMywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI0NS4xMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOS4yMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxMy4zLCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkJQIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjE1LjcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIFBTQyBBTkQgVE9VUklTTSBQUk9NT1RJT04gQU5EIERFVkVMT1BNRU5UIEZVTkQgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjI5LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjI5LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjE0LjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "ECONOMY FULLFLEX", "promo_rules": null, "brandCode": "EFF#ER18", "brandName": "ECONOMY FULLFLEX", "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": 74, "currency": "USD", "fmg": { "amount": 74, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 74 }, "supplier": { "amount": 74, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 74, "currency": "USD", "fmg": { "amount": 74, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 74 }, "supplier": { "amount": 74, "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-08-2026-07-09", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-09", "calendar_carrier": "MU", "calendar_total_currency": "USD", "calendar_total_price": 3780.3, "calendar_total_sell": 3780.3, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3780.3, "filter": { "id": "F1SE00005-18", "price": 3780.3, "gross_total": 3762.3, "journey_duration": "PT20H5M", "journey_duration_seconds": 72300, "layover_duration": "PT11H50M", "layover_duration_seconds": 42600, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "321", "aircraft_name": "321", "cabin_class": "ECONOMY FULLFLEX", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX", "23": "ICN", "24": "XIY" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T15:25:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T11:30:00", "refund": "partially-refundable", "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, "filter_unique_filter_code": "nkg202607081525icn2026070818302921adticn202607081940xiy202607082200854adtxiy202607090840szx2026070911302269adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT8H45M", "transit_time": "3H40M", "routes": [ { "air_segment_key": "0-19", "origin": "NKG", "departure_time": "2026-07-08T13:00:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "CTU", "arrival_time": "2026-07-08T15:35:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H35M", "distance": 880, "lay_over": "not-applicable", "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": 4526 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 4526 }, "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": "S", "meal_code": "M", "seat_available": 9, "fareBasisCode": "SCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "SCN" ] } } }, { "air_segment_key": "1-19", "origin": "CTU", "departure_time": "2026-07-08T19:15:00", "origin_terminal": "1", "origin_airport": { "name": "Chengdu Shuangliu International Airport", "city": "Chengdu", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-08T21: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-08", "flight_time": "PT2H30M", "distance": 828, "lay_over": "PT03H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.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": "Y", "meal_code": "S", "seat_available": 9, "fareBasisCode": "Y", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "Y" ] } } } ] } ], "price": { "currency": "USD", "total": 3936.6, "gross_total": 3918.6, "base_fare": 3804, "tax": 132.6, "sell": { "currency": "USD", "total": 3936.6, "base_fare": 3804, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzkzNi42LCJiYXNlX2ZhcmUiOjM4MDQsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozOTE4LjYsImJhc2VfZmFyZSI6Mzc4NiwidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozOTE4LjYsImJhc2VfZmFyZSI6Mzc4NiwidGF4IjoxMzIuNn19", "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": 3936.6, "base_fare": 3804, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3786.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 3936.6, "base_fare": 3804, "tax": 132.6, "gross": { "base_fare": "3786.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": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM5MzYuNjAiLCJiYXNlX2ZhcmUiOiIzODA0LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzc4Ni4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM5MTguNjAiLCJiYXNlX2ZhcmUiOiIzNzg2LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzc4Ni4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjM5MTguNjAiLCJiYXNlX2ZhcmUiOiIzNzg2LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjM5MTguNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjQ0LjEwIn0sIllSIjp7ImFtb3VudCI6IjQ0LjEwIn0sIk90aGVyIjp7ImFtb3VudCI6IjQ0LjQwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "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": 511, "currency": "USD", "fmg": { "amount": 511, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 511 }, "supplier": { "amount": 511, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 511, "currency": "USD", "fmg": { "amount": 511, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 511 }, "supplier": { "amount": 511, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 281, "currency": "USD", "fmg": { "amount": 281, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 281 }, "supplier": { "amount": 281, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 281, "currency": "USD", "fmg": { "amount": 281, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 281 }, "supplier": { "amount": 281, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "CA", "calendar_total_currency": "USD", "calendar_total_price": 3936.6, "calendar_total_sell": 3936.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3936.6, "filter": { "id": "F1SE00005-19", "price": 3936.6, "gross_total": 3918.6, "journey_duration": "PT8H45M", "journey_duration_seconds": 31500, "layover_duration": "PT3H40M", "layover_duration_seconds": 13200, "carrier_operating": "CA", "carrier_marketing": "CA", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX", "23": "ICN", "24": "XIY" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:00:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T21:45:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081300ctu2026070815354526adtctu202607081915szx2026070821458709adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "PT9H20M", "transit_time": "4H30M", "routes": [ { "air_segment_key": "0-20", "origin": "NKG", "departure_time": "2026-07-08T13:30:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-08T16:00:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 883, "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": 6912 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 6912 }, "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-20", "origin": "CTU", "departure_time": "2026-07-08T20: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-08T22: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-08", "flight_time": "PT2H20M", "distance": 828, "lay_over": "PT04H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.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": "YCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YCN" ] } } } ] } ], "price": { "currency": "USD", "total": 4317.6, "gross_total": 4299.6, "base_fare": 4185, "tax": 132.6, "sell": { "currency": "USD", "total": 4317.6, "base_fare": 4185, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMxNy42LCJiYXNlX2ZhcmUiOjQxODUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0Mjk5LjYsImJhc2VfZmFyZSI6NDE2NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0Mjk5LjYsImJhc2VfZmFyZSI6NDE2NywidGF4IjoxMzIuNn19", "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": 4317.6, "base_fare": 4185, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4167.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 4317.6, "base_fare": 4185, "tax": 132.6, "gross": { "base_fare": "4167.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": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQzMTcuNjAiLCJiYXNlX2ZhcmUiOiI0MTg1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDE2Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQyOTkuNjAiLCJiYXNlX2ZhcmUiOiI0MTY3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDE2Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQyOTkuNjAiLCJiYXNlX2ZhcmUiOiI0MTY3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyOTkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjQ0LjEwIn0sIllSIjp7ImFtb3VudCI6IjQ0LjEwIn0sIk90aGVyIjp7ImFtb3VudCI6IjQ0LjQwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "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": 1141, "currency": "USD", "fmg": { "amount": 1141, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 1141 }, "supplier": { "amount": 1141, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 1141, "currency": "USD", "fmg": { "amount": 1141, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 1141 }, "supplier": { "amount": 1141, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_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": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 4317.6, "calendar_total_sell": 4317.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4317.6, "filter": { "id": "F1SE00005-20", "price": 4317.6, "gross_total": 4299.6, "journey_duration": "PT9H20M", "journey_duration_seconds": 33600, "layover_duration": "PT4H30M", "layover_duration_seconds": 16200, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX", "23": "ICN", "24": "XIY" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081330tfu2026070816006912adtctu202607082030szx2026070822509410adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "5H0M", "routes": [ { "air_segment_key": "0-21", "origin": "NKG", "departure_time": "2026-07-08T13:30:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "TFU", "arrival_time": "2026-07-08T16:00:00", "destination_terminal": "2", "destination_airport": { "name": "Chengdu Tianfu International Airport", "city": "Chengdu", "country": "Comoros", "timezone": null }, "flight_date": "2026-07-08", "flight_time": "PT2H30M", "distance": 883, "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": 6912 }, "marketing": { "carrier": "3U", "carrier_name": "Sichuan Airlines", "carrier_logo": "3U.png", "flight_number": 6912 }, "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-21", "origin": "CTU", "departure_time": "2026-07-08T21: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-08T23: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-08", "flight_time": "PT2H25M", "distance": 828, "lay_over": "PT05H00M", "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": "YCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YCN" ] } } } ] } ], "price": { "currency": "USD", "total": 4317.6, "gross_total": 4299.6, "base_fare": 4185, "tax": 132.6, "sell": { "currency": "USD", "total": 4317.6, "base_fare": 4185, "tax": 132.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMxNy42LCJiYXNlX2ZhcmUiOjQxODUsInRheCI6MTMyLjZ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0Mjk5LjYsImJhc2VfZmFyZSI6NDE2NywidGF4IjoxMzIuNiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0Mjk5LjYsImJhc2VfZmFyZSI6NDE2NywidGF4IjoxMzIuNn19", "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": 4317.6, "base_fare": 4185, "tax": 132.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4167.00", "tax": "132.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 4317.6, "base_fare": 4185, "tax": 132.6, "gross": { "base_fare": "4167.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": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQzMTcuNjAiLCJiYXNlX2ZhcmUiOiI0MTg1LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDE2Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQyOTkuNjAiLCJiYXNlX2ZhcmUiOiI0MTY3LjAwIiwidGF4IjoiMTMyLjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDE2Ny4wMCIsInRheCI6IjEzMi42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQyOTkuNjAiLCJiYXNlX2ZhcmUiOiI0MTY3LjAwIiwidGF4IjoiMTMyLjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyOTkuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjQ0LjEwIn0sIllSIjp7ImFtb3VudCI6IjQ0LjEwIn0sIk90aGVyIjp7ImFtb3VudCI6IjQ0LjQwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6MTQuNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "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": 1141, "currency": "USD", "fmg": { "amount": 1141, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 1141 }, "supplier": { "amount": 1141, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 1141, "currency": "USD", "fmg": { "amount": 1141, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 1141 }, "supplier": { "amount": 1141, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_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": "after_departure", "amount": 114, "currency": "USD", "fmg": { "amount": 114, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 114 }, "supplier": { "amount": 114, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "3U", "calendar_total_currency": "USD", "calendar_total_price": 4317.6, "calendar_total_sell": 4317.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4317.6, "filter": { "id": "F1SE00005-21", "price": 4317.6, "gross_total": 4299.6, "journey_duration": "PT9H55M", "journey_duration_seconds": 35700, "layover_duration": "PT5H0M", "layover_duration_seconds": 18000, "carrier_operating": "3U", "carrier_marketing": "3U", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX", "23": "ICN", "24": "XIY" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:25:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081330tfu2026070816006912adtctu202607082100szx2026070823254339adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT9H35M", "transit_time": "3H40M", "routes": [ { "air_segment_key": "0-22", "origin": "NKG", "departure_time": "2026-07-08T12: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-08T14:20:00", "destination_terminal": "3", "destination_airport": { "name": "Xiamen Gaoqi International Airport", "city": "Xiamen", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT1H50M", "distance": 516, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8540 }, "marketing": { "carrier": "MF", "carrier_name": "Xiamen Airlines", "carrier_logo": "MF.png", "flight_number": 8540 }, "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": "L", "seat_available": 9, "fareBasisCode": "VCDIF", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VCDIF" ] } } }, { "air_segment_key": "1-22", "origin": "XMN", "departure_time": "2026-07-08T16: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-08T18:10:00", "destination_terminal": "3", "destination_airport": { "name": "Hangzhou Xiaoshan International Airport", "city": "Hangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT1H50M", "distance": 416, "lay_over": "PT02H00M", "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-22", "origin": "HGH", "departure_time": "2026-07-08T19: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-08T22: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-08", "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": "M", "meal_code": "S", "seat_available": 3, "fareBasisCode": "MCDIF", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "MCDIF" ] } } } ] } ], "price": { "currency": "USD", "total": 4329.6, "gross_total": 4311.6, "base_fare": 4263, "tax": 66.6, "sell": { "currency": "USD", "total": 4329.6, "base_fare": 4263, "tax": 66.6 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMyOS42LCJiYXNlX2ZhcmUiOjQyNjMsInRheCI6NjYuNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTEuNiwiYmFzZV9mYXJlIjo0MjQ1LCJ0YXgiOjY2LjYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMxMS42LCJiYXNlX2ZhcmUiOjQyNDUsInRheCI6NjYuNn19", "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": 4329.6, "base_fare": 4263, "tax": 66.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4245.00", "tax": "66.60", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 4329.6, "base_fare": 4263, "tax": 66.6, "gross": { "base_fare": "4245.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": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQzMjkuNjAiLCJiYXNlX2ZhcmUiOiI0MjYzLjAwIiwidGF4IjoiNjYuNjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MjQ1LjAwIiwidGF4IjoiNjYuNjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIxOC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjE4LjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjYuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMTguMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOiI0MzExLjYwIiwiYmFzZV9mYXJlIjoiNDI0NS4wMCIsInRheCI6IjY2LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDI0NS4wMCIsInRheCI6IjY2LjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoiNDMxMS42MCIsImJhc2VfZmFyZSI6IjQyNDUuMDAiLCJ0YXgiOiI2Ni42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MzExLjYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNjYuNjAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "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": 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-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "MF", "calendar_total_currency": "USD", "calendar_total_price": 4329.6, "calendar_total_sell": 4329.6, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4329.6, "filter": { "id": "F1SE00005-22", "price": 4329.6, "gross_total": 4311.6, "journey_duration": "PT9H35M", "journey_duration_seconds": 34500, "layover_duration": "PT3H40M", "layover_duration_seconds": 13200, "carrier_operating": "MF", "carrier_marketing": "MF", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX", "23": "ICN", "24": "XIY", "28": "XMN", "29": "HGH" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T12:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:05:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081230xmn2026070814208540adtxmn202607081620hgh2026070818108593adthgh202607081950szx2026070822058345adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "61178347515517673QYKZO", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H00M", "transit_time": "3H50M", "routes": [ { "air_segment_key": "0-23", "origin": "NKG", "departure_time": "2026-07-08T10:55:00", "origin_terminal": "1", "origin_airport": { "name": "Nanjing Lukou International Airport", "city": "Nanjing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "HRB", "arrival_time": "2026-07-08T13:35:00", "destination_terminal": null, "destination_airport": { "name": "Harbin Taiping International Airport", "city": "Harbin", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H40M", "distance": 1037, "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": 7743 }, "marketing": { "carrier": "HU", "carrier_name": "Hainan Airlines", "carrier_logo": "HU.png", "flight_number": 7743 }, "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": "L", "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-23", "origin": "HRB", "departure_time": "2026-07-08T15:25:00", "origin_terminal": null, "origin_airport": { "name": "Harbin Taiping International Airport", "city": "Harbin", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "PEK", "arrival_time": "2026-07-08T17:30:00", "destination_terminal": "3", "destination_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-07-08", "flight_time": "PT2H05M", "distance": 643, "lay_over": "PT01H50M", "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": 1624 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 1624 }, "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": "S", "meal_code": "N", "seat_available": 9, "fareBasisCode": "SCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "SCN" ] } } }, { "air_segment_key": "2-23", "origin": "PEK", "departure_time": "2026-07-08T19:30:00", "origin_terminal": "3", "origin_airport": { "name": "Beijing Capital International Airport", "city": "Beijing", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "SZX", "arrival_time": "2026-07-08T22:55: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-08", "flight_time": "PT3H25M", "distance": 1216, "lay_over": "PT02H00M", "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": 9118 }, "marketing": { "carrier": "CA", "carrier_name": "Air China", "carrier_logo": "CA.png", "flight_number": 3596 }, "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": "S", "meal_code": "D", "seat_available": 9, "fareBasisCode": "SCN", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "SCN" ] } } } ] } ], "price": { "currency": "USD", "total": 4350.9, "gross_total": 4332.9, "base_fare": 4152, "tax": 198.9, "sell": { "currency": "USD", "total": 4350.9, "base_fare": 4152, "tax": 198.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDM1MC45LCJiYXNlX2ZhcmUiOjQxNTIsInRheCI6MTk4Ljl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzMyLjksImJhc2VfZmFyZSI6NDEzNCwidGF4IjoxOTguOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzMyLjksImJhc2VfZmFyZSI6NDEzNCwidGF4IjoxOTguOX19", "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": 4350.9, "base_fare": 4152, "tax": 198.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4134.00", "tax": "198.90", "discount": 0, "ait": "0.00", "service_charge": 18 }, "partner": { "currency": "USD", "total": 4350.9, "base_fare": 4152, "tax": 198.9, "gross": { "base_fare": "4134.00", "tax": "198.90", "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": "44.10" }, "Other": { "title": "Others taxes", "amount": "66.60" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQzNTAuOTAiLCJiYXNlX2ZhcmUiOiI0MTUyLjAwIiwidGF4IjoiMTk4LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEzNC4wMCIsInRheCI6IjE5OC45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE4LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTguMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiNi4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIxOC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQzMzIuOTAiLCJiYXNlX2ZhcmUiOiI0MTM0LjAwIiwidGF4IjoiMTk4LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEzNC4wMCIsInRheCI6IjE5OC45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6IjQzMzIuOTAiLCJiYXNlX2ZhcmUiOiI0MTM0LjAwIiwidGF4IjoiMTk4LjkwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQzMzIuOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6Ijg4LjIwIn0sIllSIjp7ImFtb3VudCI6IjQ0LjEwIn0sIk90aGVyIjp7ImFtb3VudCI6IjY2LjYwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkNOIiwiY3VycmVuY3kiOiJVU0QiLCJhbW91bnQiOjcuNCwidGF4SW5mbyI6IkFJUlBPUlQgRkVFIn0seyJjb2RlIjoiQ04iLCJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6Ny40LCJ0YXhJbmZvIjoiQUlSUE9SVCBGRUUifSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50Ijo3LjQsInRheEluZm8iOiJBSVJQT1JUIEZFRSJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiVVNEIiwiYW1vdW50IjoxNC43LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "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": 1128, "currency": "USD", "fmg": { "amount": 1128, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 1128 }, "supplier": { "amount": 1128, "currency": "USD" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 1128, "currency": "USD", "fmg": { "amount": 1128, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 1128 }, "supplier": { "amount": 1128, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 400, "currency": "USD", "fmg": { "amount": 400, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 400 }, "supplier": { "amount": 400, "currency": "USD" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 400, "currency": "USD", "fmg": { "amount": 400, "currency": "USD", "penalty_markup": 0, "penalty_exchange_rate": 400 }, "supplier": { "amount": 400, "currency": "USD" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-08-2026-07-08", "calendar_flight_date": "2026-07-08", "calendar_arrival_date": "2026-07-08", "calendar_carrier": "HU", "calendar_total_currency": "USD", "calendar_total_price": 4350.9, "calendar_total_sell": 4350.9, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4350.9, "filter": { "id": "F1SE00005-23", "price": 4350.9, "gross_total": 4332.9, "journey_duration": "PT12H0M", "journey_duration_seconds": 43200, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "HU", "carrier_marketing": "HU", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": { "": "CKG", "4": "CTU", "9": "PEK", "10": "HAN", "15": "CSX", "23": "ICN", "24": "XIY", "28": "XMN", "29": "HGH", "30": "HRB" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T10:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:55:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "nkg202607081055hrb2026070813357743adthrb202607081525pek2026070817301624adtpek202607081930szx2026070822559118adt", "destination_reach_time": "PT", "destination_reach_timestamp": null } ], "filter_data": { "lowest_price": { "id": "F1SE00005-0", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT23H0M", "journey_duration_seconds": 82800, "layover_duration": "PT18H20M", "layover_duration_seconds": 66000, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00" }, "highest_price": { "id": "F1SE00005-23", "price": 4350.9, "gross_total": 4332.9, "journey_duration": "PT12H0M", "journey_duration_seconds": 43200, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "HU", "carrier_marketing": "HU", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T10:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:55:00" }, "lowest_layover_time": { "id": "F1SE00005-13", "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-08T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:35:00" }, "highest_layover_time": { "id": "F1SC00006-0", "price": 2681.4, "gross_total": 2666.4, "journey_duration": "PT1D7H55M", "journey_duration_seconds": 114900, "layover_duration": "PT22H25M", "layover_duration_seconds": 80700, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-10T01:00:00" }, "fastest_duration": { "id": "F1SE00005-7", "price": 2427.6, "gross_total": 2409.6, "journey_duration": "PT5H55M", "journey_duration_seconds": 21300, "layover_duration": "PT1H5M", "layover_duration_seconds": 3900, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T16:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:50:00" }, "highest_duration": { "id": "F1SC00006-1", "price": 2807.4, "gross_total": 2792.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-08T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-11T01:00:00" }, "lowest_departure_time": { "id": "F1SE00005-0", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT23H0M", "journey_duration_seconds": 82800, "layover_duration": "PT18H20M", "layover_duration_seconds": 66000, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00" }, "lowest_arrival_time": { "id": "F1SE00005-10", "price": 2751.6, "gross_total": 2733.6, "journey_duration": "PT8H20M", "journey_duration_seconds": 30000, "layover_duration": "PT2H55M", "layover_duration_seconds": 10500, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-07-08T19:40:00" }, "latest_takeoff": { "id": "F1SE00005-3", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT12H10M", "journey_duration_seconds": 43800, "layover_duration": "PT7H45M", "layover_duration_seconds": 27900, "carrier_operating": "ZH", "carrier_marketing": "CA", "departure_timing_slot": "night", "departure_departure_time": "2026-07-08T21:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00" }, "latest_landing": { "id": "F1SC00006-1", "price": 2807.4, "gross_total": 2792.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-08T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-11T01:00:00" }, "airlines_with_price": [ { "id": "F1SE00005-0", "price": 1902.6, "gross_total": 1884.6, "journey_duration": "PT23H0M", "journey_duration_seconds": 82800, "layover_duration": "PT18H20M", "layover_duration_seconds": 66000, "carrier_operating": "CA", "carrier_marketing": "CA", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T09:20:00" }, { "id": "F1SC00006-0", "price": 2681.4, "gross_total": 2666.4, "journey_duration": "PT1D7H55M", "journey_duration_seconds": 114900, "layover_duration": "PT22H25M", "layover_duration_seconds": 80700, "carrier_operating": "TR", "carrier_marketing": "SQ", "departure_timing_slot": "evening", "departure_departure_time": "2026-07-08T17:05:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-07-10T01:00:00" }, { "id": "F1SE00005-14", "price": 3153, "gross_total": 3135, "journey_duration": "PT12H40M", "journey_duration_seconds": 45600, "layover_duration": "PT5H10M", "layover_duration_seconds": 18600, "carrier_operating": "HU", "carrier_marketing": "HU", "departure_timing_slot": "morning", "departure_departure_time": "2026-07-08T11:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T23:50:00" }, { "id": "F1SE00005-18", "price": 3780.3, "gross_total": 3762.3, "journey_duration": "PT20H5M", "journey_duration_seconds": 72300, "layover_duration": "PT11H50M", "layover_duration_seconds": 42600, "carrier_operating": "MU", "carrier_marketing": "MU", "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T15:25:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-07-09T11:30:00" }, { "id": "F1SE00005-20", "price": 4317.6, "gross_total": 4299.6, "journey_duration": "PT9H20M", "journey_duration_seconds": 33600, "layover_duration": "PT4H30M", "layover_duration_seconds": 16200, "carrier_operating": "3U", "carrier_marketing": "3U", "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:50:00" }, { "id": "F1SE00005-22", "price": 4329.6, "gross_total": 4311.6, "journey_duration": "PT9H35M", "journey_duration_seconds": 34500, "layover_duration": "PT3H40M", "layover_duration_seconds": 13200, "carrier_operating": "MF", "carrier_marketing": "MF", "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-08T12:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-07-08T22:05:00" } ], "take_off": [ "morning", "afternoon", "evening", "night" ], "landing_time": { "0": "morning", "4": "night", "6": "evening", "15": "midnight" }, "carrier": { "operating": [ "3U", "CA", "HU", "MF", "MU", "TR", "ZH" ], "marketing": [ "3U", "CA", "HU", "MF", "MU", "SQ" ] }, "baggage": [ { "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, { "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, { "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" } ], "connecting_airport": [ "CKG", "CSX", "CTU", "HAN", "HGH", "HRB", "ICN", "PEK", "SIN", "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-08" } ], "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\/61178347515517673QYKZO\/search_result.json", "beforeSearchduration": "0 seconds" }