2016-02-02 2 views
0

Я провел несколько тестов с использованием проекта SoapUI для разработки, но когда я пытаюсь выполнить API Trip_Search, я могу получить только номера PNR с помощью критериев имен и View TripSearchTN, если Я использую другие критерии или View, это не работает.Поиск в Sabre PNR

Кроме того, ответ только номер PNR, я не получаю маршрутную информацию,

Можете ли вы помочь мне понять, что я делаю неправильно, пожалуйста?

Благодаря

Запрос:

<Trip_SearchRQ Version="4.2.0" EchoToken="ECHO" xmlns="http://webservices.sabre.com/triprecord"> 
    <ReadRequests> 
    <ReservationReadRequest> 
     <NameCriteria> 
     <Name> 
      <FirstName MatchMode="EXACT">DLC</FirstName> 
      <LastName MatchMode="SIMILAR">TEST</LastName> 
     </Name> 
     </NameCriteria> 
     <PosCriteria AirlineCode="AA"> 
     <Pcc>ipcc</Pcc> 
     </PosCriteria> 
     <ReturnOptions MaxItemsReturned="200" ResponseFormat="STL" ViewName="TripSearchTN"/> 
    </ReservationReadRequest> 
    </ReadRequests> 
</Trip_SearchRQ> 

Ответ:

<Trip_SearchRS EchoToken="ECHO" TimeStamp="2016-01-29T17:50:48" Target="Test" Version="4.2.0" xmlns="http://webservices.sabre.com/triprecord" xmlns:ns9="http://www.sabre.com/ssg/des/v1" xmlns:ns5="http://tds.sabre.com/rules" xmlns:ns12="http://www.sabre.com/eps/schemas" xmlns:ns13="http://tds.sabre.com/distribution" xmlns:ns6="http://tds.sabre.com/itinerary" xmlns:ns7="http://services.sabre.com/STL_Header/v02_00" xmlns:ns10="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00" xmlns:ns8="http://services.sabre.com/STL/v02" xmlns:ns11="http://opentravel.org/common/v02" xmlns:ns2="http://services.sabre.com/STL/v01" xmlns:ns4="http://webservices.sabre.com/sabreXML/2003/07" xmlns:ns3="http://webservices.sabre.com/pnrbuilder"> 
     <Success>Success</Success> 
     <ReservationsList NumberResults="3" NumberPages="1" TotalResults="3"> 
      <Reservations> 
       <Reservation Locator="OQGCOA"> 
        <ns3:GetReservationRS> 
        <ns3:Reservation> 
         <ns3:BookingDetails> 
          <ns3:RecordLocator>OQGCOA</ns3:RecordLocator> 
          <ns3:CreationTimestamp>2016-01-29T09:40:00</ns3:CreationTimestamp> 
         </ns3:BookingDetails> 
         <ns3:POS> 
          <ns3:Source PseudoCityCode="ipcc" AirlineVendorID="AA"/> 
         </ns3:POS> 
         <ns3:PassengerReservation/> 
        </ns3:Reservation> 
        </ns3:GetReservationRS> 
       </Reservation> 
       <Reservation Locator="VVFMOE"> 
        <ns3:GetReservationRS> 
        <ns3:Reservation> 
         <ns3:BookingDetails> 
          <ns3:RecordLocator>VVFMOE</ns3:RecordLocator> 
          <ns3:CreationTimestamp>2016-01-28T09:05:00</ns3:CreationTimestamp> 
         </ns3:BookingDetails> 
         <ns3:POS> 
          <ns3:Source PseudoCityCode="ipcc" AirlineVendorID="AA"/> 
         </ns3:POS> 
         <ns3:PassengerReservation/> 
        </ns3:Reservation> 
        </ns3:GetReservationRS> 
       </Reservation> 
       <Reservation Locator="VVGNID"> 
        <ns3:GetReservationRS> 
        <ns3:Reservation> 
         <ns3:BookingDetails> 
          <ns3:RecordLocator>VVGNID</ns3:RecordLocator> 
          <ns3:CreationTimestamp>2016-01-28T09:07:00</ns3:CreationTimestamp> 
         </ns3:BookingDetails> 
         <ns3:POS> 
          <ns3:Source PseudoCityCode="ipcc" AirlineVendorID="AA"/> 
         </ns3:POS> 
         <ns3:PassengerReservation/> 
        </ns3:Reservation> 
        </ns3:GetReservationRS> 
       </Reservation> 
      </Reservations> 
     </ReservationsList> 
     </Trip_SearchRS> 
+0

Я считаю, что вам необходимо проверить поставщика услуг или соответствующего разработчика, если он является для вас внутренним, представляется, что это может быть проблемой в приложении, если он не работает по желанию. – Rao

ответ

0

Попробуйте изменить ReturnOptions'sViewName свойства ПОЛНОГО

<ReturnOptions ViewName="FULL" ...

+0

Спасибо за ваш ответ На самом деле я уже сделал это, но я не получаю никаких результатов. Также я пробовал с разными критериями поиска и работает только с критериями имен. У вас есть идея, почему это происходит? – Daloce

+0

К сожалению, я не знаю ... Вы можете попробовать добавить SubjectAreas узел в ReturnOptions ' HEADER NAME PASSENGERDETAILS ' Если это не сработает - обратитесь в службу поддержки. – djaszczurowski

0
IF you want see Itinerary Information From Booked PNR, Use Following web-service 


TravelItineraryReadRQ 
==================================== 



<TravelItineraryReadRQ Version="3.6.0" TimeStamp="2012-09-19T10:00:00-06:00" xmlns="http://services.sabre.com/res/tir/v3_6"> 
    <MessagingDetails> 
     <SubjectAreas> 
      <SubjectArea>FULL</SubjectArea> 
     </SubjectAreas> 
    </MessagingDetails> 
    <UniqueID ID="NWJTGT" /> 
    <EchoToken/> 
</TravelItineraryReadRQ> 


Note: You can view your booked pnr only(your account mapped pnr) 
+0

Спасибо @ venketcse52, я тестировал и работает, мне просто интересно, почему я не могу использовать другой вид или критерии в API Search_Trip? – Daloce

Смежные вопросы