OTA 平台接口

统一入口

/direct/platform/{platform}

{platform} 取值:

值平台
qunar去哪儿
feizhu飞猪
ctrip携程
tongcheng同程

经过网关访问时,通常要加上 /prod-api 前缀。

接口列表

业务标准入口兼容入口说明
搜索POST /searchPOST /ShoppingOffer查询符合库存、投放和规则的报价
验价POST /verifyPOST /ConfirmOffer按运价编码重新确认报价
下单POST /orderPOST /CreateOrder验价后创建订单,报文可按平台加密
支付POST /pay—校验订单与 PNR 后执行支付策略

下单和支付接口按平台约定的报文收发(text/plain),支持按平台配置报文加解密。各 OTA 的字段结构、校验要求、加密方式和响应格式由对应的平台适配器负责;实际上线时,以合作平台提供的最新协议和联调结果为准。

内部标准查询

平台适配器把 OTA 请求转换为内部标准查询。标准搜索请求的主要字段:

字段说明
platform平台:QUNAR / FEIZHU / CTRIP / TONGCHENG
channelId渠道标识
tripType行程类型
depCity / arrCity出发 / 到达城市三字码
depDate / retDate出发 / 返程日期
adultCount / childCount / infantCount各类旅客人数
requestedSegments指定航段(可选)

内部调试入口 POST /direct/query/search 和 POST /direct/query/verify 直接接收标准请求并返回标准报价(DirectRouting),便于在没有平台报文时验证规则。验价没有可匹配报价时返回 NO_MATCHED_ROUTING。

搜索

搜索按规则执行顺序计算报价,返回每条报价的售价、税费、最大展示座位数、退改签和行李信息,以及运价编码。

验价

验价以运价编码为核心,重新加载并校验库存、投放和规则,确认报价在下单前仍然有效。如果来源策略配置了外部供应商验价,还会调用对应的供应商适配器并记录调用日志。

下单与支付

  1. 下单前再次验价;
  2. 价格变动超过来源策略的阈值时直接拒单;
  3. 校验通过后先生成本地订单,并立即响应 OTA;
  4. 供应商下单在后台异步执行,完成后回填供应商订单号、PNR、价格和购买链接;
  5. 失败时保留失败状态和原因,供运营处理;
  6. 支付接口校验订单与 PNR 后,按来源策略执行支付。

详见下单与供应商路由。

链路追踪

每次平台调用都会生成链路追踪号 traceId,记录接口类型、请求、响应、耗时和结果。traceId 贯穿平台日志和供应商日志,可用于端到端排查。