2015-12-12 2 views
1

Мы планируем подключить наш CRM к Sebre, чтобы мы могли получить детали заказа из PNR. Какой API можно использовать для достижения этого? есть ли какой-нибудь пример кода в PHP? (что-то вроде троса). Нам нужно получить информацию о сегментах, цену, налог ..etc для конкретного PNR, созданного с нашего PCC.Sabre Получить маршрут Детали от PNR

ответ

2

TravelItineraryReadRQ (мыло сервис на основе) должны дать вам все, что вам нужно:

https://developer.sabre.com/docs/read/soap_apis/management/itinerary/Get_Itinerary

+0

Я проверил ссылку, вы правы, но это не возвращает налог и FareBasisCode. Мы можем рассчитать налог, используя это: https://developer.sabre.com/docs/read/soap_apis/air/book/Calculate_Air_Tax_for_Itinerary , но у вас есть идея, как получить FareBasisCode из PNR? –

+0

Если тариф был ранее сохранен в PNR, тогда TravelItineraryReadRQ должен вернуть их. См образец последней (3.6.0) с объяснением полей на: http://files.developer.sabre.com/doc/providerdoc/pnrservices/TravelItineraryReadRS_3.6.0_Design.xml – fcarreno

+0

Кроме того, цена может быть сохранена с командой PQ Saber (например: если туристический агент создал PNR и использовал эту команду) или - если PNR был создан с использованием службы (например: EnhancedAirBook -> https://developer.sabre.com/docs/read/soap_apis/air/book/orchestrated_air_booking) или по цене, использующей такую ​​услугу, как OTA_AirPriceRQ (см. ответ здесь: http://stackoverflow.com/questions/30866226/what-command-do-i-need-to-pass-in- sabrecommandllsrq к-получить текущую котировку-оф-PNR/34209768 # 34209768) – fcarreno

0
Use TravelItineraryReadLLSRQ service for read PNR 

    Service Action is TravelItineraryReadLLSRQ 

    <TravelItineraryReadRQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://webservices.sabre.com/sabreXML/2011/10" Version="2.2.0"> 
    <MessagingDetails> 
    <Transaction Code="PNR"/> 
    </MessagingDetails> 
    <UniqueID ID="XXXXXXXXX"/> 
    </TravelItineraryReadRQ> 

    For PCC, use follwing code on header 
    <eb:Action>TravelItineraryReadLLSRQ</eb:Action> 
    <eb:CPAID>PCC Code</eb:CPAID> 
Смежные вопросы