2016-04-30 5 views
2

Мы успешно реализовали поисковые и книжные рабочие процессы с низкой ценой и создали PNR. Теперь я хочу выдать билет этого PNR с помощью api.Выдать билет из сабля API

Мой рабочий является:

1. BargainFinderMaxRQ (find) 
2. EnhancedAirBook (book) 
3. PassengerDetails (create PNR) 

Мой рабочий выдавать билет:

1. TravelItineraryReadRQ(Retrieve PNR). 
2. DesignatePrinterLLS (Print tickets) 
3. AirTicketLLS (Issue tickets) 

Теперь, я получаю сообщение об ошибке при реализации DesignatePrinterLLS.

Запрос XML

<DesignatePrinterRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ReturnHostCommand="false" TimeStamp="2016-04-30T05:38:20+00:00" Version="2.0.1"> 
<Printers> 
    <BagTag LNIATA="XXXXX9" /> 
</Printers> 
</DesignatePrinterRQ> 

Response

<DesignatePrinterRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stl="http://services.sabre.com/STL/v01" Version="2.0.1"> 
      <stl:ApplicationResults status="NotProcessed"> 
       <stl:Error type="BusinessLogic" timeStamp="2016-04-30T02:45:29-05:00"> 
        <stl:SystemSpecificResults> 
         <stl:Message>INVALID ENTRY</stl:Message> 
         <stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText> 
        </stl:SystemSpecificResults> 
       </stl:Error> 
      </stl:ApplicationResults> 
     </DesignatePrinterRS> 

Какой дочерний элемент мы должны обеспечить в <Printers> элемента. Если мой рабочий процесс, чтобы получить билет неправильно, то как я могу получить билет от сабли?

ответ

2

1. Изменение AAA (если у вас есть другой код псевдо город)

2. DesignatePrinterLLS (печать билетов)

2.1 Билет

<DesignatePrinterRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.0.1"> 
      <Printers> 
      <Ticket CountryCode="IN" LNIATA=""/> 
      </Printers> 
    </DesignatePrinterRQ> 

2,2 Hardcopy

<DesignatePrinterRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.0.1"> 
      <Printers> 
      <Hardcopy LNIATA="XXXXXXXX"/> 
      </Printers> 
    </DesignatePrinterRQ> 

3. TravelItineraryReadRQ

4. AirTicketLLS (билеты) Выпуск

2

Bagtag принтер применяется только если вы строите решение для авиакомпании (не турагентство). Чтобы расширить ответ на CSE 52, я предполагаю, что вы рассмотрели это? https://github.com/sabredevstudio/sabreapisworkflows

Он также предоставляет инструкции по оформлению авиабилета.