Overview : AF에서 멀티 선택이 가능하도록 Family Price 를 진행해 보자.
AirPrice
- Endpoint : https://apac.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/AirService
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 |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:air="http://www.travelport.com/schema/air_v52_0" xmlns:com="http://www.travelport.com/schema/common_v52_0"> <soapenv:Body> <air:AirPriceReq TraceId="C3aLRPztiHy76VSBaf7fuk79jx603sMaqoEXN4DyOo" TargetBranch="P******7" AuthorizedBy="DEV"> <com:BillingPointOfSaleInfo OriginApplication="UAPI" /> <air:AirItinerary> <air:AirSegment Key="3tgLUJ9FuDKAuQZzu5AAAA==" Group="0" Carrier="AF" FlightNumber="267" Origin="ICN" Destination="CDG" DepartureTime="2024-10-28T12:15:00.000+09:00" ArrivalTime="2024-10-28T18:55:00.000+01:00" FlightTime="880" Distance="5360" ETicketability="Yes" Equipment="359" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used" OptionalServicesIndicator="false" AvailabilitySource="S" AvailabilityDisplayType="Fare Shop/Optimal Shop" ProviderCode="1G"></air:AirSegment> <air:AirSegment Key="3tgLUJ9FuDKAIRZzu5AAAA==" Group="0" Carrier="AF" FlightNumber="1238" Origin="CDG" Destination="VIE" DepartureTime="2024-10-28T21:00:00.000+01:00" ArrivalTime="2024-10-28T22:55:00.000+01:00" FlightTime="115 " Distance="5360" ETicketability="Yes" Equipment="32A" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used" OptionalServicesIndicator="false" AvailabilitySource="S" AvailabilityDisplayType="Fare Shop/Optimal Shop" ProviderCode="1G"></air:AirSegment> <air:AirSegment Key="3tgLUJ9FuDKAyQZzu5AAAA==" Group="1" Carrier="KL" FlightNumber="855" Origin="AMS" Destination="ICN" DepartureTime="2024-11-07T21:00:00.000+01:00" ArrivalTime="2024-11-08T16:55:00.000+09:00" FlightTime="715" Distance="5360" ETicketability="Yes" Equipment="772" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used" OptionalServicesIndicator="false" AvailabilitySource="S" AvailabilityDisplayType="Fare Shop/Optimal Shop" ProviderCode="1G"></air:AirSegment> </air:AirItinerary> <air:AirPricingModifiers ReturnServices="false" FaresIndicator="AllFares"> <air:BrandModifiers> <air:FareFamilyDisplay ModifierType="FareFamily" /> </air:BrandModifiers> </air:AirPricingModifiers> <com:SearchPassenger BookingTravelerRef="MTcyOTU5MjIwMUFEVA==" Code="ADT" /> <air:AirPricingCommand> <air:AirSegmentPricingModifiers AirSegmentRef="3tgLUJ9FuDKAuQZzu5AAAA=="> <air:PermittedBookingCodes> <air:BookingCode Code="S" /> </air:PermittedBookingCodes> </air:AirSegmentPricingModifiers> <air:AirSegmentPricingModifiers AirSegmentRef="3tgLUJ9FuDKAIRZzu5AAAA=="> <air:PermittedBookingCodes> <air:BookingCode Code="Y" /> </air:PermittedBookingCodes> </air:AirSegmentPricingModifiers> <air:AirSegmentPricingModifiers AirSegmentRef="3tgLUJ9FuDKAyQZzu5AAAA=="> <air:PermittedBookingCodes> <air:BookingCode Code="V" /> </air:PermittedBookingCodes> </air:AirSegmentPricingModifiers> </air:AirPricingCommand> </air:AirPriceReq> </soapenv:Body> </soapenv:Envelope> |
AirPriceRsp 결과 도식화

1.여러개의 쿼터가 컴포넌트 기준으로 FareInfo (출국/귀국) 운임으로 결합되어져 있습니다.
______________COMPONENT(FareInfo)1______________COMPONENT(FareInfo)2______________________
PREMIUMLIGHT / BrandTier : 0005 운임 : 1630400 / ECONOMY LIGHT / BrandTier : 0001 운임 : 562000 /
ECONOMY LIGHT / BrandTier : 0001 운임 : 1664900 / ECONOMY LIGHT / BrandTier : 0001 운임 : 562100 /
ECONOMY STANDARD / BrandTier : 0002 운임 : 1752400 / ECONOMY STANDARD / BrandTier : 0002 운임 : 630600 /
ECONOMY FLEX / BrandTier : 0003 운임 : 1899900 / ECONOMY FLEX / BrandTier : 0003 운임 : 735500 /
ECONOMY FULL FLEX / BrandTier : 0004 운임 : 2450600 / ECONOMY FULL FLEX / BrandTier : 0004 운임 : 2410900 /
PREMIUMLIGHT / BrandTier : 0005 운임 : 1630400 / PREMIUM LIGHT / BrandTier : 0005 운임 : 1652900 /
PREMIUM STANDARD / BrandTier : 0006 운임 : 1733900 / PREMIUM STANDARD / BrandTier : 0006 운임 : 1756400 /
PREMIUM FLEX / BrandTier : 0007 운임 : 1873900 / PREMIUM FLEX / BrandTier : 0007 운임 : 1896400 /
PREMIUM / BrandTier : 0008 운임 : 2734900 / PREMIUM / BrandTier : 0008 운임 : 2498700 /
PREMIUMLIGHT / BrandTier : 0005 운임 : 1630400 / BUSINESS LIGHT / BrandTier : 0009 운임 : 2841900 /
BUSINESS STANDARD / BrandTier : 0010 운임 : 2957000 / BUSINESS STANDARD / BrandTier : 0010 운임 : 2979900 /
BUSINESS FLEX / BrandTier : 0011 운임 : 3268500 / BUSINESS FLEX / BrandTier : 0011 운임 : 3186900 /
BUSINESS / BrandTier : 0012 운임 : 6525200 / BUSINESS / BrandTier : 0012 운임 : 5119700 /
2. COMPONENT(FareInfo)1 출국/ COMPONENT(FareInfo)2 귀국을 중복 없어 정리 하면
출국 :

귀국 :

3. 출국과 귀국을 각각 선택한 다음, 결합된 운임(BrandTier)으로 다시 계산하면 Create 에 필요한 정확한 PriceRsp 결과를 얻을 수 있습니다.
https://uapisupport.travelport.co.kr/?page_id=2435 5. BrandTier Price Req 참조
– PriceRsp 결과에서도 쿼터라 2개가 나오며, 맨 위 쿼터로 Create 하시면 됩니다.