在 Sabre Air 可用性 SOAP 中指定销售点 API

Specifying Point of Sale in Sabre Air Availability SOAP API

我正在尝试使用 Sabre 的航空可用性 SOAP API 查询特定航班的 class 座位可用性。 我从默认销售点的请求中得到了预期的结果。我想知道的是如何使用特定的销售点来查询可用性。

例如01 月 10 日从洛杉矶国际机场飞往肯尼迪国际机场的 XY1234 航班在美国销售点 class A 有 8 个可用座位。对于销售点 RU,它可能有 10 个席位。

有什么方法可以指定我要检索 RU 销售点(或任何其他销售点)的可用性吗?

您使用哪种服务来请求可用性?

如果使用 BFM (https://developer.sabre.com/docs/read/soap_apis/air/search/bargain_finder_max),您的销售点将由发送的 PseudoCityCode 确定,如下所示:

    <POS>
        <Source PseudoCityCode="**YourIPCCHere**">
        <RequestorID ID="1" Type="1">
            <CompanyName Code="TN" />
        </RequestorID>
        </Source>
    </POS>

如果使用 OTA_AirAvailLLSRQ (https://developer.sabre.com/docs/read/soap_apis/air/search/air_availability),您的销售点将由与在 SessionCreateRQ 期间发送的 PseudoCityCode 关联的国家/地区决定(您首先使用该服务获取会话令牌) : https://developer.sabre.com/docs/read/soap_apis/session_management/create_session

<SessionCreateRQ returnContextID="true">
  <POS>
    <Source PseudoCityCode="**YourIPCCHere**"/>
  </POS>
</SessionCreateRQ>