【问题标题】:Understanding Sabre itinerary segments cancellation了解 Sabre 行程段取消
【发布时间】:2020-04-09 04:00:09
【问题描述】:

我可以通过 Sabre REST API 创建 PNR,现在我想取消 PNR。好像没有 PNR 取消 API。

根据this post,我将不得不使用OTA_CancelLLSRQ(取消行程段)来取消该段。

然后,我决定使用OTA_CancelLLSRQ,这是OTA_CancelLLSRQ 的示例请求数据 documentation of Sabre

<OTA_CancelRQ Version="2.0.2">
    <Segment Type="entire"/>
</OTA_CancelRQ>

在这里,我有点困惑,请求有效负载数据中没有唯一/参考 ID 或 Itinerary ID

这将如何取消特定行程?

还有如何同时取消多个行程?

【问题讨论】:

    标签: rest api soap sabre


    【解决方案1】:

    这是提供整个取消工作流程详细信息的链接:- https://developer.sabre.com/cancel-booking

    取消预订执行的内部逻辑由要取消的 Sabre PNR 上的内容定义。因此,内部执行的第一步是分析 Sabre PNR 中的产品。此分析使用相应的 API 创建产品映射,用于取消,并创建“段序列位置”到“产品 id”的映射。

    因此在您调用取消行程段 (OTA_CancelLLSRQ) API 之前,您需要调用检索行程 (GetReservationRQ) API 来设置上下文。

    【讨论】:

      【解决方案2】:

      来自文档:

      当您首先调用 GetResrvationRQ API 时,PNR 在您的工作区中变为“活动”,因此当您调用 OTA_CancelRQ 时,它适用于您提取的 PNR。我不认为可以在无状态模式下取消行程。

      由于您必须在取消之前对每个 PNR 调用 GetReservationRQ API,我认为您一次不能取消多个 PNR。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-26
        • 2017-05-14
        • 2020-09-17
        相关资源
        最近更新 更多