2017-09-14 2 views
0

航空機のクラス/運賃タイプを知らなくても予約可能なすべてのキャビンに座席を確保する方法はありますか?EnhancedSeatMapRQ -SOAP - すべてのキャビンの座席状況を取得するにはどうすればいいですか?

サービスマニュアルとWSDLファイルを確認しましたが、それを行う方法が見つかりませんでした。

サンプル要求

<ns6:EnhancedSeatMapRQ > 
<ns6:SeatMapQueryEnhanced correlationID="50468727"> 
    <ns6:RequestType>Payload</ns6:RequestType> 
    <ns6:Flight destination="TXL" origin="VIE"> 
     <ns6:DepartureDate>2016-02-24</ns6:DepartureDate> 
     <ns6:Operating carrier="AB">8401</ns6:Operating> 
     <ns6:Marketing carrier="AB">8401</ns6:Marketing> 
     <ns6:ArrivalDate>2016-02-24</ns6:ArrivalDate> 
    </ns6:Flight> 
    <ns6:CabinDefinition> 
     <ns6:RBD>M</ns6:RBD> 
    </ns6:CabinDefinition> 
    <ns6:Currency>USD</ns6:Currency> 
    <ns6:POS company="AB" multiHost="AB">    
     <ns6:Actual city="HDQ"/> 
     <ns6:ClientContext clientType="INTERACT"/> 
    </ns6:POS> 
    <ns6:Client>KIOSK</ns6:Client>   
</ns6:SeatMapQueryEnhanced>   

応答:

あなたはそれが唯一のキャビン(クラスM)空席状況データを返された応答から見ることができるように。私はさまざまなタイプのリクエストを試しましたが、私はただ1つのキャビンにしか応答しません。

<ns6:EnhancedSeatMapRS > 
    <ns4:ApplicationResults status="Complete"/> 
    <ns6:SeatMap changeOfGaugeInd="false"> 
     <ns6:Equipment>320</ns6:Equipment> 
     <ns6:Flight destination="TXL" origin="VIE"> 
      <ns6:DepartureDate>2016-02-24</ns6:DepartureDate> 
      <ns6:Operating carrier="AB">8401</ns6:Operating> 
      <ns6:Marketing carrier="AB">8401</ns6:Marketing> 
     </ns6:Flight> 
     <ns6:FareAvailQualifiers accompaniedByInfantInd="false"> 
      <ns6:TravellerID>2</ns6:TravellerID> 
      <ns6:GivenName>QWE</ns6:GivenName> 
      <ns6:Surname>QEQP</ns6:Surname> 
     </ns6:FareAvailQualifiers> 
     <ns6:Cabin firstRow="1" lastRow="30" classLocation="Maindeck" seatOccupationDefault="Free"> 
      <ns6:CabinClass> 
       <ns6:RBD>M</ns6:RBD> 
       <ns6:MarketingDescription>PRICE PER SEAT:USD 14.50-USD 30.10</ns6:MarketingDescription> 
      </ns6:CabinClass> 
      <ns6:Row> 
       <ns6:RowNumber>1</ns6:RowNumber> 
       <ns6:Seat occupiedInd="false" inoperativeInd="false" premiumInd="false" chargeableInd="true" exitRowInd="false" restrictedReclineInd="false" noInfantInd="false"> 
       <ns6:Number>A</ns6:Number> 
       <ns6:Facilities> 
        <ns6:Detail>FrontOfCabin</ns6:Detail> 
       </ns6:Facilities> 
       <ns6:PassengerEntitlementAndPrice entitledInd="true"> 
        <ns6:TravellerID>1</ns6:TravellerID> 
        <ns6:Price> 
         <ns6:TotalAmount currencyCode="USD">21.20</ns6:TotalAmount> 
        </ns6:Price> 
       </ns6:PassengerEntitlementAndPrice> 
       <ns6:PassengerEntitlementAndPrice entitledInd="true"> 
        <ns6:TravellerID>2</ns6:TravellerID> 
        <ns6:Price> 
         <ns6:TotalAmount currencyCode="USD">21.20</ns6:TotalAmount> 
        </ns6:Price> 
       </ns6:PassengerEntitlementAndPrice> 
       <ns6:Bilateral> 
        <ns6:Characteristic>StandardSeat</ns6:Characteristic> 
       </ns6:Bilateral> 
       </ns6:Seat> 

       ........ 

     </ns6:Cabin> 
    </ns6:SeatMap>  
    </ns6:EnhancedSeatMapRS> 

答えて

1

いいえ、座席の有無はサービスクラスによって異なります。つまり、同じキャビン内の異なるクラスのサービスでは一部の座席がブロックされる可能性があります。

関連する問題