Blended PTC 는 성인/ADT 와 에어텔특가/ITX fare중에서 저렴한 운임 예약
특가요금이 심어져 있으면, PTC 를 AJI, CJI, IJI 를 이용하여
단말기에서는 비싸도 해당요금으로 저장하려고 할때 아래와 같은 포맷 저장을 uAPI 로 구현
FQP1*AJI
FQP2*CJI10/ACCITX
FQP3*IJI/ACCITX
LowFareSearchReq
|
1 2 3 4 5 |
<SearchPassenger Code="AJI" /> <SearchPassenger Code="CJI" Age="10" /> <SearchPassenger Code="IJI" Age="1" /> |
AirPriceReq
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Body> <ns2:AirPriceReq xmlns="http://www.travelport.com/schema/common_v53_0" xmlns:ns2="http://www.travelport.com/schema/air_v53_0" xmlns:ns3="http://www.travelport.com/schema/vehicle_v53_0" TargetBranch="P*******"> <BillingPointOfSaleInfo OriginApplication="UAPI" /> <ns2:AirItinerary> <ns2:AirSegment ProviderCode="1G" Key="ASB5nvXGuDKA950I4SAAAA==" Group="0" Carrier="EK" FlightNumber="323" Origin="ICN" Destination="DXB" DepartureTime="2026-02-22T23:40:00.000+09:00" ArrivalTime="2026-02-23T05:05:00.000+04:00" FlightTime="625" Distance="4203" ETicketability="Yes" Equipment="388" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Cached status used. Polled avail exists" OptionalServicesIndicator="false" AvailabilitySource="Q" AvailabilityDisplayType="Fare Shop/Optimal Shop"> <ns2:Connection/> </ns2:AirSegment> <ns2:AirSegment ProviderCode="1G" Key="ASB5nvXGuDKA/50I4SAAAA==" Group="0" Carrier="EK" FlightNumber="31" Origin="DXB" Destination="LHR" DepartureTime="2026-02-23T12:10:00.000+04:00" ArrivalTime="2026-02-23T16:10:00.000+00:00" FlightTime="480" Distance="3409" ETicketability="Yes" Equipment="388" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Cached status used. Polled avail exists" OptionalServicesIndicator="false" AvailabilitySource="Q" AvailabilityDisplayType="Fare Shop/Optimal Shop"> </ns2:AirSegment> <ns2:AirSegment ProviderCode="1G" Key="ASB5nvXGuDKAB60I4SAAAA==" Group="1" Carrier="EK" FlightNumber="6" Origin="LHR" Destination="DXB" DepartureTime="2026-02-28T22:00:00.000+00:00" ArrivalTime="2026-03-01T08:45:00.000+04:00" FlightTime="405" Distance="3409" ETicketability="Yes" Equipment="388" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Cached status used. Polled avail exists" OptionalServicesIndicator="false" AvailabilitySource="Q" AvailabilityDisplayType="Fare Shop/Optimal Shop"> <ns2:Connection/> </ns2:AirSegment> <ns2:AirSegment ProviderCode="1G" Key="ASB5nvXGuDKAD60I4SAAAA==" Group="1" Carrier="EK" FlightNumber="324" Origin="DXB" Destination="ICN" DepartureTime="2026-03-02T04:45:00.000+04:00" ArrivalTime="2026-03-02T18:10:00.000+09:00" FlightTime="505" Distance="4203" ETicketability="Yes" Equipment="77W" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Cached status used. Polled avail exists" OptionalServicesIndicator="false" AvailabilitySource="Q" AvailabilityDisplayType="Fare Shop/Optimal Shop"> </ns2:AirSegment> </ns2:AirItinerary> <ns2:AirPricingModifiers FaresIndicator="AllFares" PlatingCarrier="EK" InventoryRequestType="DirectAccess" SellCheck="true"> </ns2:AirPricingModifiers> <SearchPassenger Key="1" Code="AJI" /> <SearchPassenger Key="2" Code="CJI" Age="10"/> <SearchPassenger Key="3" Code="IJI" Age="1"/> <ns2:AirPricingCommand> <ns2:AirSegmentPricingModifiers AirSegmentRef="ASB5nvXGuDKA950I4SAAAA==" > <ns2:PermittedBookingCodes> <ns2:BookingCode Code="X" /> </ns2:PermittedBookingCodes> </ns2:AirSegmentPricingModifiers> <ns2:AirSegmentPricingModifiers AirSegmentRef="ASB5nvXGuDKA/50I4SAAAA==" > <ns2:PermittedBookingCodes> <ns2:BookingCode Code="X" /> </ns2:PermittedBookingCodes> </ns2:AirSegmentPricingModifiers> <ns2:AirSegmentPricingModifiers AirSegmentRef="ASB5nvXGuDKAB60I4SAAAA==" > <ns2:PermittedBookingCodes> <ns2:BookingCode Code="L" /> </ns2:PermittedBookingCodes> </ns2:AirSegmentPricingModifiers> <ns2:AirSegmentPricingModifiers AirSegmentRef="ASB5nvXGuDKAD60I4SAAAA==" > <ns2:PermittedBookingCodes> <ns2:BookingCode Code="L" /> </ns2:PermittedBookingCodes> </ns2:AirSegmentPricingModifiers> </ns2:AirPricingCommand> </ns2:AirPriceReq> </SOAP:Body> </SOAP:Envelope> |
AirCreateReservationReq
중요옵션
- AccompaniedPassenger=”true”
<ns2:PassengerType Age="10" BookingTravelerRef="CNN01" Code="INN"/> <ns2:PassengerType Code="ITX" BookingTravelerRef="ADT01" AccompaniedPassenger="true"/><ns2:PassengerType Age="1" BookingTravelerRef="INF01" Code="ITF"/> <ns2:PassengerType Code="ITX" BookingTravelerRef="ADT01" AccompaniedPassenger="true"/>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Body> <ns3:AirCreateReservationReq xmlns="http://www.travelport.com/schema/common_v53_0" xmlns:ns2="http://www.travelport.com/schema/air_v53_0" xmlns:ns3="http://www.travelport.com/schema/universal_v53_0" xmlns:ns4="http://www.travelport.com/schema/vehicle_v53_0" AuthorizedBy="Travelport" ProviderCode="1G" RetainReservation="Schedule" TargetBranch="P*******"> <BillingPointOfSaleInfo OriginApplication="UAPI"/> <BookingTraveler Gender="F" Key="ADT01" Nationality="KR" TravelerType="AJI"> <BookingTravelerName First="EUNMI" Last="CHOI" Prefix=" MS"/> ::중략:: </BookingTraveler> <BookingTraveler Gender="F" Key="INF01" Nationality="KR" TravelerType="ITF" AccompaniedPassenger="true"> <BookingTravelerName First="EUNJI" Last="CHOI" Prefix=" MISS"/> ::중략:: <NameRemark> <RemarkData>01JAN25</RemarkData> </NameRemark> </BookingTraveler> <BookingTraveler Gender="F" Key="CNN01" Nationality="KR" TravelerType="INN" AccompaniedPassenger="true"> <BookingTravelerName First="MINJAE" Last="PARK" Prefix=" MISS"/> ::중략:: <NameRemark> <RemarkData>P-C10 DOB12DEC15</RemarkData> </NameRemark> </BookingTraveler> ::중략:: <ns2:AirPricingSolution Key="vvduLwFGuDKAIyALLrAAAA==" TotalPrice="KRW2488100" BasePrice="KRW1983300" ApproximateTotalPrice="KRW2488100" ApproximateBasePrice="KRW1983300" Taxes="KRW504800" Fees="KRW0" ApproximateTaxes="KRW504800" QuoteDate="2026-02-10"> <ns2:AirSegment Key="vvduLwFGuDKAEyALLrAAAA==" Group="0" Carrier="EY" FlightNumber="823" ProviderCode="1G" Origin="ICN" Destination="AUH" DepartureTime="2026-03-17T17:50:00.000+09:00" ArrivalTime="2026-03-17T23:25:00.000+04:00" FlightTime="635" TravelTime="635" Distance="4268" ClassOfService="E" Equipment="789" ChangeOfPlane="false" OptionalServicesIndicator="false" AvailabilitySource="S" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="O and D cache or polled status used with different local status" AvailabilityDisplayType="Fare Specific Fare Quote Unbooked"> </ns2:AirSegment> <ns2:AirSegment Key="vvduLwFGuDKAGyALLrAAAA==" Group="1" Carrier="EY" FlightNumber="826" ProviderCode="1G" Origin="AUH" Destination="ICN" DepartureTime="2026-03-30T08:35:00.000+04:00" ArrivalTime="2026-03-30T22:05:00.000+09:00" FlightTime="510" TravelTime="510" Distance="4268" ClassOfService="E" Equipment="789" ChangeOfPlane="false" OptionalServicesIndicator="false" AvailabilitySource="S" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="O and D cache or polled status used with different local status" AvailabilityDisplayType="Fare Specific Fare Quote Unbooked"> </ns2:AirSegment> <ns2:AirPricingInfo AirPricingInfoGroup="1" Key="vvduLwFGuDKAPyALLrAAAA==" TotalPrice="KRW1270400" BasePrice="KRW1043800" ApproximateTotalPrice="KRW1270400" ApproximateBasePrice="KRW1043800" ApproximateTaxes="KRW226600" Taxes="KRW226600" LatestTicketingTime="2026-03-17T23:59:00.000+09:00" PricingMethod="GuaranteedUsingAirlinePrivateFare" Refundable="true" IncludesVAT="false" ETicketability="Yes" ProviderCode="1G" TotalNetPrice="KRW1270400"> ::중략:: <ns2:FareCalc>SEL EY AUH 360.46ELX47V5I/TOUR EY SEL 360.46ELX47V5I/TOUR NUC720.92END ROE1447.80988</ns2:FareCalc> <ns2:PassengerType BookingTravelerRef="ADT01" Code="AJI"/> <ns2:ChangePenalty PenaltyApplies="Anytime"> <ns2:Amount>KRW235500</ns2:Amount> </ns2:ChangePenalty> <ns2:CancelPenalty PenaltyApplies="Anytime"> <ns2:Amount>KRW318600</ns2:Amount> </ns2:CancelPenalty> <ns2:AirPricingModifiers FaresIndicator="AllFares"/> ::중략 :: </ns2:AirPricingInfo> <ns2:AirPricingInfo AirPricingInfoGroup="2" Key="vvduLwFGuDKA8zALLrAAAA==" TotalPrice="KRW1002500" BasePrice="KRW782900" ApproximateTotalPrice="KRW1002500" ApproximateBasePrice="KRW782900" ApproximateTaxes="KRW219600" Taxes="KRW219600" LatestTicketingTime="2026-03-17T23:59:00.000+09:00" PricingMethod="GuaranteedUsingAirlinePrivateFare" Refundable="true" IncludesVAT="false" ETicketability="Yes" ProviderCode="1G" TotalNetPrice="KRW1002500" AccompaniedPassenger="true"> ::중략 :: <ns2:FareCalc>SEL EY AUH 270.34ELX47V5ICH/TOUR EY SEL 270.35ELX47V5ICH/TOUR NUC540.69END ROE1447.80988</ns2:FareCalc> <ns2:PassengerType Age="10" BookingTravelerRef="CNN01" Code="INN"/> <ns2:PassengerType Code="ITX" BookingTravelerRef="ADT01" AccompaniedPassenger="true"/> <ns2:ChangePenalty PenaltyApplies="Anytime"> <ns2:Amount>KRW235500</ns2:Amount> </ns2:ChangePenalty> <ns2:CancelPenalty PenaltyApplies="Anytime"> <ns2:Amount>KRW318600</ns2:Amount> </ns2:CancelPenalty> <ns2:AirPricingModifiers FaresIndicator="AllFares" /> :: 중략 :: </ns2:AirPricingInfo> <ns2:AirPricingInfo AirPricingInfoGroup="3" Key="vvduLwFGuDKAp1ALLrAAAA==" TotalPrice="KRW215200" BasePrice="KRW156600" ApproximateTotalPrice="KRW215200" ApproximateBasePrice="KRW156600" ApproximateTaxes="KRW58600" Taxes="KRW58600" LatestTicketingTime="2026-03-17T23:59:00.000+09:00" PricingMethod="GuaranteedUsingAirlinePrivateFare" Refundable="true" IncludesVAT="false" ETicketability="Yes" ProviderCode="1G" TotalNetPrice="KRW215200" AccompaniedPassenger="true"> :: 중략 :: <ns2:FareCalc>SEL EY AUH 54.06ELX47V5IIN/TOUR EY SEL 54.07ELX47V5IIN/TOUR NUC108.13END ROE1447.80988</ns2:FareCalc> <ns2:PassengerType Age="1" BookingTravelerRef="INF01" Code="ITF"/> <ns2:PassengerType Code="ITX" BookingTravelerRef="ADT01" AccompaniedPassenger="true"/> <ns2:ChangePenalty PenaltyApplies="Anytime"> <ns2:Amount>KRW235500</ns2:Amount> </ns2:ChangePenalty> <ns2:CancelPenalty PenaltyApplies="Anytime"> <ns2:Amount>KRW318600</ns2:Amount> </ns2:CancelPenalty> <ns2:AirPricingModifiers FaresIndicator="AllFares"/> <ns2:BaggageAllowances> <ns2:BaggageAllowanceInfo TravelerType="ITF" Origin="ICN" Destination="AUH" Carrier="EY"> <ns2:URLInfo> <ns2:URL>VIEWTRIP.TRAVELPORT.COM/BAGGAGEPOLICY/EY</ns2:URL> </ns2:URLInfo> <ns2:TextInfo> <ns2:Text>10K</ns2:Text> <ns2:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</ns2:Text> </ns2:TextInfo> <ns2:BagDetails ApplicableBags="1stChecked"> <ns2:BaggageRestriction> <ns2:TextInfo> <ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text> </ns2:TextInfo> </ns2:BaggageRestriction> </ns2:BagDetails> <ns2:BagDetails ApplicableBags="2ndChecked"> <ns2:BaggageRestriction> <ns2:TextInfo> <ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text> </ns2:TextInfo> </ns2:BaggageRestriction> </ns2:BagDetails> </ns2:BaggageAllowanceInfo> <ns2:BaggageAllowanceInfo TravelerType="ITF" Origin="AUH" Destination="ICN" Carrier="EY"> <ns2:URLInfo> <ns2:URL>VIEWTRIP.TRAVELPORT.COM/BAGGAGEPOLICY/EY</ns2:URL> </ns2:URLInfo> <ns2:TextInfo> <ns2:Text>10K</ns2:Text> <ns2:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</ns2:Text> </ns2:TextInfo> <ns2:BagDetails ApplicableBags="1stChecked"> <ns2:BaggageRestriction> <ns2:TextInfo> <ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text> </ns2:TextInfo> </ns2:BaggageRestriction> </ns2:BagDetails> <ns2:BagDetails ApplicableBags="2ndChecked"> <ns2:BaggageRestriction> <ns2:TextInfo> <ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text> </ns2:TextInfo> </ns2:BaggageRestriction> </ns2:BagDetails> </ns2:BaggageAllowanceInfo> <ns2:CarryOnAllowanceInfo Origin="ICN" Destination="AUH" Carrier="EY"> <ns2:TextInfo> <ns2:Text>1P</ns2:Text> </ns2:TextInfo> <ns2:CarryOnDetails ApplicableCarryOnBags="1" BasePrice="KRW0" ApproximateBasePrice="KRW0" TotalPrice="KRW0" ApproximateTotalPrice="KRW0"> <ns2:BaggageRestriction> <ns2:TextInfo> <ns2:Text>UPTO11LB/5KG AND UPTO45LI/115LCM</ns2:Text> </ns2:TextInfo> </ns2:BaggageRestriction> </ns2:CarryOnDetails> </ns2:CarryOnAllowanceInfo> <ns2:CarryOnAllowanceInfo Origin="AUH" Destination="ICN" Carrier="EY"> <ns2:TextInfo> <ns2:Text>1P</ns2:Text> </ns2:TextInfo> <ns2:CarryOnDetails ApplicableCarryOnBags="1" BasePrice="AED0" TotalPrice="AED0"> <ns2:BaggageRestriction> <ns2:TextInfo> <ns2:Text>UPTO11LB/5KG AND UPTO45LI/115LCM</ns2:Text> </ns2:TextInfo> </ns2:BaggageRestriction> </ns2:CarryOnDetails> </ns2:CarryOnAllowanceInfo> </ns2:BaggageAllowances> </ns2:AirPricingInfo> ::중략:: </ns2:AirPricingSolution> <ActionStatus ProviderCode="1G" TicketDate="T*" Type="ACTIVE"/> </ns3:AirCreateReservationReq> </SOAP:Body> </SOAP:Envelope> |
Host 확인
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
FXDX4B/WS SELOU ****GWS AG 173**** 11FEB 1.1CHOI/EUNMI MS 2.I/1CHOI/EUNJI MISS*10OCT25 3.1PARK/MINJAE MISS*P-C10 DOB11NOV15 1 . TK 21 J 06MAR ICNIST HK2 1045 1640 O* FR 2 . TK 20 J 10MAR ISTICN HK2 1710 #0905 O* TU/WE ** FILED FARE DATA EXISTS ** >*FF FQ1 - S1-2 AP A 11FEB26 / CAT35 *** NET TICKET DATA EXISTS *** >*NTD1 P1 CHOI/EUNMI MS ITX A 11FEB26 * KRW 3979700 <<VIEW BRAND DETAILS>> FQ2 - S1-2 AP A 11FEB26 / CAT35 *** NET TICKET DATA EXISTS *** >*NTD2 P3 PARK/MINJAE MISS INN A 11FEB26 * KRW 3201500 <<VIEW BRAND DETAILS>> FQ3 - S1-2 AP A 11FEB26 / CAT35 *** NET TICKET DATA EXISTS *** >*NTD3 P2 CHOI/EUNJI MISS ITF A 11FEB26 * KRW 308500 |
