For the complete documentation index, see llms.txt. This page is also available as Markdown.

集成前

在启动、开发、UAT 和上线前需要解决的关键 Atlas API 问题。

💬 需要帮助? 如果遇到问题,请在帮助中心咨询 Eva,快速获取诊断建议。

咨询 Eva

在启动、解决方案评审或集成规划前使用此页面。

它涵盖了团队在开发开始前通常需要解答的问题。

需要适合会议使用的版本?

请使用启动检查清单

当您需要以下内容时,从这里开始:

  • 选择合适的预订和定价流程

  • 确认支付、出票和退款设计

  • 定义在 UAT 和上线前必须准备就绪的内容

启动前应决定什么?

首先确定以下要点:

  • 将使用的搜索流程

  • 预订前何时刷新价格

  • 将支持的支付模式

  • 如何跟踪出票完成情况

  • 行李和座位选择是否需要在购买前完成

  • 谁负责退款和改签跟进

  • Webhook 是辅助性的还是设计中的核心

如果这些要点未确定,启动通常会变得缓慢且重复。

快速对齐检查清单

在第一次解决方案评审中使用此检查清单:

  • Atlas 是主要的搜索来源,还是仅作为最终定价来源

  • 选择 search.dogetOffers.do 作为核心流程

  • order.do 之前定义价格刷新点

  • 支付模式由航司和商业模式决定

  • pay.do 之后实施订单轮询

  • Webhook 不被视为唯一的真相来源

  • 预订后变更通过 ATRIP 服务请求处理

  • UAT 负责人和证据格式已达成一致

常见问题

在 Atlas API 启动前应决定什么?

首先决定搜索流程、价格刷新点、支付模式、出票确认路径、附加服务范围和预订后归属。

如果这些要点未确定,实施和启动都会变慢。

定价完整性

航班预订的主要风险是价格过时或可用性过时。

使用以下规则:

  • 在标准流程中,在 order.do 之前使用 verify.do

  • 当您需要独立的实时价格检查时,使用 getOffers.do

  • 将最新的验证或报价结果视为当前的真相来源

  • 避免在定价和预订之间长时间延迟

不要将搜索结果视为最终的预订承诺。

如何获取沙箱凭证?

在 ATRIP 中的 ProfileMy ProfileCompany Information 下生成。

使用:

  • x-atlas-client-id

  • x-atlas-client-secret

在每个沙箱请求中使用它们。

请参阅沙箱访问

是否有用于首次测试的 Postman 集合?

有的。

使用快速入门中的集合进行首次端到端测试。

在准备好进行正式验证时,稍后使用 UAT 指南。

应使用哪种预订流程?

当 Atlas 是您的主要搜索入口时,使用 search.do

当您已经知道行程或需要独立的价格检查时,使用 getOffers.do

在标准搜索流程中,在 order.do 之前使用 verify.do

请参阅:

如何在预订前保护定价完整性?

不要将搜索结果视为最终的预订承诺。

在接近预订时间时使用 verify.dogetOffers.do 刷新价格,然后立即创建订单,避免不必要的延迟。

为什么搜索和验证可能返回不同的价格?

搜索可能使用缓存数据。

验证在订单创建前检查实时票价和可用性。

如果价格发生变化,使用最新的验证结果。

最安全的定价模式是什么?

在定价完整性最重要时使用此模式:

  1. 搜索或获取目标报价

  2. 在接近预订时间时刷新价格

  3. 立即创建订单

  4. 立即支付,避免不必要的延迟

这减少了由缓存时效、库存变动或航司更新引起的不匹配。

步骤之间可以等待多长时间?

当前指南是:

  • 搜索 → 验证:最长 2 小时

  • 验证 → 订单:最长 30 分钟

时间越短越安全。

预订状态和出票

出票并不总是即时的。

为异步流程设计:

  • 支付可以在最终出票详情出现之前成功

  • 航司 PNR 可以在订单创建后出现

  • 票号仅在出票完成后返回

  • 需要轮询以进行最终确认

围绕 queryOrderDetails.do 构建您的状态处理。

Atlas 是否支持票价家族?

是的。

当您需要票价家族结果时,在搜索中启用 includeMultipleFareFamily

支持仍取决于航司和库存。

可以在搜索期间过滤行李吗?

不可以。

先选择行程。

然后在预订前查询行李和座位选项,以增强转化率和乘客清晰度。

请参阅行李

附加服务和票价内容

尽早确认您的产品是否需要:

  • 票价家族展示

  • 预订前的行李追加销售

  • 预订前的座位图

  • 出票后的行李或座位销售

将行李和座位查询视为预订流程中推荐的商业功能。

支持哪些支付方式?

主要选项是:

  • Deposit(存款)

  • VCC pass-through(VCC 直通)

支持仍取决于航司和出票渠道。

请参阅支付

如何在存款和 VCC 之间做选择?

当您想要更简单的支付路径和 Atlas 余额结算时,使用 Deposit(存款)

当您的业务需要直接向航司扣款时,使用 VCC pass-through(VCC 直通)

在构建最终支付路径前,仍需按航司和订单确认支持情况。

我们的系统应存储哪些值以供后续跟进?

存储 routingIdentifiersessionIdOfferIdorderNopnrCode、可用的航司 PNR,以及所使用的支付方式。

这些值使出票、退款和支持跟进更加容易。

Atlas 是否发行 VCC 卡?

不发行。

Atlas 仅支持 VCC 直通。

您在 pay.do 中提供卡详情。

支付后需要轮询吗?

需要。

支付和出票不总是同时发生。

使用 queryOrderDetails.do 直到出票达到最终状态。

Webhook 有帮助,但不应该是您唯一的确认路径。

请参阅查询订单

我们的系统应存储哪些值以供后续跟进?

在您的预订链中保留这些值:

  • routingIdentifier

  • sessionIdOfferId

  • orderNo

  • pnrCode

  • 可用的航司 PNR

  • 使用的支付方式

pnrCode 是航司 PNR 吗?

不是。

pnrCode 是 Atlas 预订参考号。

航司 PNR 在出票后出现,可以从订单查询中读取。

支付和退款模式

在上线前对齐退款预期。

退款路径取决于支付模式:

  • VCC 退款通常返回到原始卡

  • Deposit 退款在 Atlas 收到航司资金后记入余额

不要将一种退款路径描述为通用的。

退款资金到哪里去了?

对于 VCC,退款资金通常返回到原始卡。

对于 Deposit,Atlas 在收到航司资金后记入您的余额。

请参阅预订后

预订变更是否通过 API 处理?

不是作为通用的自助服务流程。

对于姓名更正、航班变更和类似请求,请使用 ATRIP 中的服务请求。

预订后归属

确认上线后谁负责以下任务:

  • 退款发起

  • 退款跟进

  • 航班时刻变更监控

  • 出发当天的紧急处理

  • 手动变更请求

如果归属不明确,运营问题通常会在首批实时订单后出现。

Webhook 是保证送达的吗?

不是。

Webhook 送达是尽力而为的。

使用航司邮件、事件流程和订单查询进行最终对账。

请参阅Webhook 概述

何时应开始 UAT 并为上线做准备?

仅在沙箱流程端到端稳定后开始 UAT。

仅在 UAT 批准、生产凭证、IP 白名单和首批订单监控准备就绪后,才能进入上线。

何时应开始 UAT?

仅在沙箱流程端到端稳定后开始 UAT。

准备:

  • 所需的用例订单详情

  • 每个场景的证据

  • 需要时的 webhook 证据

  • 相关的订单号或请求 ID

请参阅UAT 验证

上线前应确认什么?

确认所有以下内容:

  • 沙箱流程稳定

  • UAT 已批准

  • 生产凭证已生成

  • 生产 IP 白名单已就绪

  • 端点已正确切换

  • 首批实时订单可以监控

请参阅生产上线

相关页面

Last updated

Was this helpful?