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

验价

Atlas API 验证流程,用于运价重新检查、预订要求、附加服务选项和订单创建前的会话处理。

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

咨询 Eva

在报价选择后使用此页面。

使用验证响应中的 bookingRequirement 作为预订输入的真实来源。

它告诉您 order.do 需要哪些旅客和证件字段。

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

  • 在预订前重新检查运价和航线

  • 获取所需的旅客和证件字段

  • order.do 创建新的 sessionId

  • seatAvailability.do 保留有效的 sessionId

常见问题

何时应调用 verify.do

search.do 之后、order.do 之前调用 verify.do

使用它在接近预订时间时刷新运价、航线和预订要求。

使用不超过 6 小时的 routingIdentifier

应从验证响应中读取什么?

读取 sessionId、最新运价详情、附加服务选项和 bookingRequirement

bookingRequirement 视为订单请求的真实来源。

verify.do 适用什么请求限制?

verify.dogetOffers.do 共享一个 60 QPM 的履约池。

超限请求返回 HTTP 429 Too Many Requests

在重试前遵守返回的 retryAfter 值。

履约请求限制

Atlas 在滚动 60 秒窗口中一起计算 verify.dogetOffers.do

默认共享限制为 60 QPM

一个繁忙的 API 会消耗另一个的共享池。

什么计入

以下请求会计入:

  • 成功的响应

  • 无结果的响应

  • 业务失败、航司失败和缓存命中的响应

如何减少限制压力

不要在紧密循环中重复验证未更改的行程。

在当前 sessionId 仍然有效时重用它。

当返回 429 时,遵守 retryAfter

主要 API

  • verify.do

输入

  • 来自搜索的 routingIdentifier,最长有效 6 小时

关键输出

  • 用于订单创建和座位查询的 sessionId,最长有效 2 小时

  • 最新运价和航线详情

  • 所需旅客和证件字段的 bookingRequirement

  • 附加服务选项

应从验证中保留什么?

保留:

  • 用于 order.dosessionId

  • 当预订前需要座位选择时,用于 seatAvailability.dosessionId

  • 用于所需输入字段的 bookingRequirement

  • 当行李或座位在预订前很重要时的当前附加服务选项

在 2 小时内使用 sessionId

不要重用过期的 sessionId

如果您的座位请求稍后从上���系统到达,保留足够的行程关联以将该请求匹配回当前的 sessionId

在以下情况下使用此部分

  • 预订前的运价重新检查

  • 航线详情的最终验证

  • order.do 所需的旅客和证件规则

接下来是什么?

使用返回的 sessionId 调用创建订单

如果价格、库存或附加服务发生变化,将验证结果作为当前真实来源。

相关页面

完整 API 参考

在此查看端点级详情:

Last updated

Was this helpful?