You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sabre航班搜索BFM接口:如何获取单张机票对应的多种票价类型?

Sabre BFM 多票价类型查询实现方案

核心配置说明

要在BFM(Bargain Finder Max)接口中返回同航班的多档票价产品,你需要在请求报文中调整以下核心参数:

  • 新增PassengerTypeQuantity节点下的票价类型过滤规则,不要限制单一舱位等级
  • 开启FareType参数配置,新增可返回的票价类别标识,支持的核心类别包括:
    • PUB:公布普通票价,对应常规经济舱/公务舱等基础产品
    • FLX:灵活类票价,对应Economy Flex等可退改产品
    • DIS:折扣类票价
  • 添加CabinPref节点时,将Cabin字段设置为你需要查询的主舱位(例如经济舱对应Y),同时将CabinOption设为ALL,允许返回同主舱下的所有子舱位对应票价产品
  • 在RequestType字段中指定为ADVANCE_PURCHASE,同时开启ReturnFareAttributes参数为true,接口会返回每档票价的退改、行李权益标识,你可以基于该字段区分基础舱和灵活舱等不同产品

请求示例片段

<AirShoppingRQ>
  <POS>
    <Source PseudoCityCode="YOUR_PCC"/>
  </POS>
  <OriginDestinationInformation>
    <DepartureDateTime>2024-06-01T00:00:00</DepartureDateTime>
    <OriginLocation LocationCode="PEK"/>
    <DestinationLocation LocationCode="SHA"/>
  </OriginDestinationInformation>
  <TravelerInfoSummary>
    <AirTravelerAvail>
      <PassengerTypeQuantity Code="ADT" Quantity="1"/>
    </AirTravelerAvail>
  </TravelerInfoSummary>
  <RequestType>ADVANCE_PURCHASE</RequestType>
  <FareType>
    <Code>PUB</Code>
    <Code>FLX</Code>
  </FareType>
  <CabinPref Cabin="Y" CabinOption="ALL"/>
  <ReturnFareAttributes>true</ReturnFareAttributes>
</AirShoppingRQ>

返回结果处理

接口返回的AirItinerarySolution节点会按票价档位分组,每一组包含对应的票价金额、舱位代码、权益属性:

  • 基础经济舱对应的FareAttribute通常会带NON_REF、NON_CHG标识,代表不可退改
  • 灵活经济舱对应的FareAttribute会带REFUNDABLE、CHANGEABLE标识,同时票价金额高于同航班基础经济舱

注意:部分航司的子舱位映射规则会有差异,你需要提前和对应航司同步舱位代码与票价产品的映射关系,也可以通过Sabre的Content Services接口获取全量航司票价产品映射表

内容的提问来源于stack exchange,提问作者Phạm Vũ Tuấn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 22:06:03