如何在 Saber API 上通过 GetReservationRQ 创建 PNR 后检索机票价格?

How to retrieve air price after PNR creation through GetReservationRQ on Sabre API?

我正在尝试创建 PNR,但并未实际预订。这个想法是创建 PNR 以临时 "block" 价格,直到达到时间限制。这样,用户可以继续搜索其他航班,而不用担心这个价格会消失。

我可以毫无问题地创建 PNR,它 returns AirPrice,但是当我通过 GetReservationRQ 检索 PNR 时,我可以看到航班详细信息 + 乘客,但是 AirPrice 不见了。

我怎样才能再次获得它?

谢谢!

如果您想保留价格,您实际上是 "booking" 航班 - 您只是 ticketing/fulfilling 他们。

我不知道你使用的是什么工作流程,但你应该调用 enhanchedairbook + passengerdetails。

如果您随后获得要检索的 PNR 定位器,则可以使用 GetreservationsRQ 调用它。现在,一切都以您给出的价格保留至少一天结束。航空公司通常会要求您在签发之前对 pnr 重新定价,以便对其进行每日准确定价。

如果您随后想要 ticket/fulfill 他们,您可以调用相应的 api 函数或将其排队到您的票务合作伙伴。如果创建日在此之前,您需要重新定价并将价格保存到 pnr

您可以在 OTA_AirPriceRQ 调用中使用 Retain="true" 通过 PQ 保留定价响应。您可以保存报价,然后在需要时再次阅读。