This is an auto-generated translation

注: EGI 目前并非对所有合作伙伴都可用。如果您有兴趣启用此库存,请联系您的客户经理,了解访问 EGI 所需的更多信息。

Rapid Lodging API 的全球库存已扩展

凭借遍布全球的扩大库存,在全球范围内展开竞争

Expedia 扩展的全球库存 (EGI) 可帮助您与全球超过 34,000 个房产竞争,并且库存还在定期增加。这包括新引进的房产和现有房产的新增库存。

技术细节

EGI 不是 Rapid API 的标准清单的一部分,但可以根据要求明确启用。它具有与标准库存不同的动态行为和集成模式,需要在内容摄取、购物和预订工作流程中给予特别关注。

内容文件

EGI 的快速内容文件和目录文件 API 目前仅支持 English-language 内容。如果您的系统需要本地化 (non-English) 内容文件,您可以使用 属性内容地理 API 在本地生成它们。这些 API 为所有内容语言提供 real-time 流式传输和灵活的数据处理,从而可以轻松地从 JSON-formatted API 响应中提取必要的信息。您可以将原始 JSON 响应存储在本地以供后续处理,或者将其转换为数据库导入或其他用途。

使用地理 API 请求区域属性列表的示例:

/regions?country_code=US&language= it-IT&include=property_ids_expanded&include=property_ids

使用“房源内容 API”请求目录内容的示例:

/properties/content?language=it-IT&supply_source=expedia&property_id={property_id}&include=catalog

您可以选择优先推出 EGI 的内容集成,同时留出更多时间来审查购物和预订工作流程,或者当您觉得 EGI 准备就绪时,可以同时推出所有三个组件。有关配置详情,请联系您的集成顾问。

房间数据对齐

在您的系统与房产内容 API 完全同步之前,新的房产房间可能会出现在 购物 API 中。为了保持一致的用户体验,可以考虑暂时将这些房间从客户显示中排除,为新房间触发 real-time 内容 API 调用,或者增加本地内容更新的频率以最大限度地减少数据延迟。

费率标识符

EGI 费率的结构与标准库存不同,并遵循更动态的数据模型。由于这些费率没有静态值,购物 API 返回的是一个动态的 rate_id值,该值与属性内容 API 中的值不对应。此动态字符串值由数字、字母和各种其他符号组成,每个购物 API 响应中的值可能有所不同。因此,rate_id 值不稳定,不应用作持久标识符或主键。如果您的系统需要区分不同流程中的费率,请考虑将它们与政策属性和优惠特征相结合进行匹配。请参阅这份安全文档了解更多详情。

购物 API 响应中 rate_id 值的示例:

[
  {
    "property_id": "ABC152",
    "status": "available",
    "rooms": [
      {
        "id": "XYZ652",
        "room_name": " Deluxe Double ",
        "rates": [
          {
            "id": "5K|Pa7xbx4z||GCogh8-B96OEY3-f9326e292|UFO",
            … …

床位配置可变性

在特殊情况下,某些房间可能没有指定的床位配置,这在内容和购物 API 中通过 bed_groupsID 为 0 和描述“未指定床位”来表示。这意味着该物业将根据 check-in 确定床铺布置。虽然这种情况很少见,但您的系统应该让客户了解情况,如果他们有强烈的偏好,则应协助他们向我们的客户运营团队传达特殊要求。

购物 API 响应中未指定床位配置的示例:

{
  "bed_groups": {
    "0": {
      "id": "0",
      "description": "Bed Not Specified",
      "links": {
        "price_check": {
          … …

保持和继续

某些 EGI 价格与 Booking API 的 保留和恢复 工作流程不兼容,如果尝试保留,将会返回错误。为防止客户体验不佳,您可以在购物 API 响应中请求可保留费率标志,并按照该标志应用正确的工作流程。

请求可持有利率标志的示例:

Request:
/properties/availability?... …&include=rooms.rates.holdable

Response:
… …
"rooms": [
  {
    "id": "XYZ652",
    "room_name": "Deluxe Double Room",
    "rates": [
      {
        "id": "5K|Pa7xbx4z||GCogh8-B96OEY3-f9326e292|UFO",
        “holdable”: true,
        … …

Post-booking 功能

通过 Booking API 确认预订后,预订信息将发送到 管理 Booking API。访问 post-booking 功能(包括软性变更、硬性变更和物业消息中心)的令牌链接也将在“管理预订 API”中提供。有时,令牌链接可能需要长达五分钟才能准备就绪。需要注意的是,这些功能并非适用于所有预订,应在您的系统中妥善管理。

EGI 的主要区别

特性/行为标准库存全球库存扩大
默认可用性默认启用按需激活
费率标识符静态的,持久的动态变化,因店铺而异
内容解决方案兼容文件 API 和流媒体内容 API兼容英文内容的文件 API 和所有语言的流媒体内容 API
内容同步要求热门房源每日同步热门房源每日同步
床型配置指定的极少数情况下可能未明确说明
保持和继续适用于所有预订部分预订可预订
Post-booking 功能适用于所有预订部分预订可预订
您觉得这个页面有用吗?
我们该如何改进这些内容?
感谢您帮助我们改进!