住宿 API 上线要求
立即开始使用 Rapid Lodging API
快速住宿 API 的启动要求包括适用于任何实现的要求(无论受众如何),以及 business-to-business(B2B)或 business-to-consumer(B2C)使用的具体要求。请仔细阅读这些要求,因为它们可能与您之前整合的任何其他房价类型/预订流程的要求不同。
**注:**以下列出的每项要求都包含一个参考代码,以便我们的客户服务团队能够为您提供帮助。
要求
以下要求适用于任何住宿 API 实现。
一般要求
正确使用 Expedia 信息
GR1:使用我们的名称和标识
未经我们事先明确的书面批准,不得在 traveler-facing 或 agent-facing 网站上使用我们的名称和徽标。
用户界面示例

GR2:指向我们的条款和条件网址的链接(将显示)
在您的网站条款和条件文本中提供指向我们条款和条件的链接,或者直接从您的预订页面提供指向条款的链接。这些条款详细说明了管理预订的政策。将以下链接放置在 easy-to-find 位置,链接文字为“供应商条款和条件”。
您可以在此Rapid API 条款和条件页面获取我们支持的每种语言的条款和条件版本。
用户界面示例 - B2B

用户界面示例 - B2C

GR4:当 Expedia Group 为记录 (MOR) 的 Merchant 时,正确使用和展示信用卡法规
凡您获取、使用、传输、存储或处理旅行者持卡人数据的地方,您都必须遵守支付卡行业(PCI)安全标准委员会发布的支付卡行业(PCI)数据安全标准。有关这些法规的完整参考资料可在 PCI 安全标准委员会官方网站上找到。
GR5:使用属性收集或 Expedia Group 为 MOR 时,请提供 PCI 合规性证明(仅限适用合作伙伴)
无论 Expedia Group 是 MOR 还是该物业是 MOR,都必须提供合规性证明 (AOC) 作为 PCI 合规性的证据。
您可以在官方的PCI 安全标准委员会网站上找到有关 PCI 合规性的建议。
搜索页面
设置精确的搜索参数
SP1:在允许预订中包含儿童的情况下,正确传达和输入儿童年龄信息。
如果您的集成允许儿童旅客,则必须提供在办理入住时指定每位儿童旅客年龄的功能。此信息通过 occupancy对象提供(见下方示例)。
当旅客指定儿童旅客时,API 响应可能包含年龄限制和/或额外入住费用或婴儿床费用,这可能会影响预订的成本或资格。
各个酒店会界定儿童的年龄范围。通常情况下,年龄不超过 17 岁的个人被视为儿童。某些住宿不接待未满 18 岁的住客。
示例 API 请求
https://api.ean.com/2.4/properties/availability?checkin=2020-09-11
&checkout=2020-09-14
¤cy=USD&language=en-US& occupancy=2-9,4 &property_id=XXXX
&country_code=XX&sales_channel=XXXX
&sales_environment=XXXX&filter=XXXX&rate_plan_count=XXXX
&rate_option=XXXX&billing_terms=XXXX&payment_terms=XXXX
&partner_point_of_sale=XXXX&platform_name=XXXXAPI 响应示例
"occupancies": {
"2-9,4" : {
"nightly": [
[用户界面示例: 1 间客房,2 位成人和 3 位儿童,年龄分别为 17 岁、2 岁和 1 岁以下。

房源或房间供应情况
显示有关房间或房产的信息
AP1:每间客房均附有床型说明
购物响应可能返回包含单个值或多个选项的 bed_groups数组。显示配置数组中包含的值,以描述旅客的床位选择。
当 bed_groups数组返回多个选项时,显示购物响应提供的每种床型的 price_check链接,以便旅行者进行选择。
必须向旅客显示一条消息,指明选择同一客房中的多个床型仅为请求,如果房态不允许,酒店可能并不会满足这些请求。
房间名称以 room_name的形式返回在 Shopping 响应的 rooms 数组中。
API 响应示例
"property_id": "11775754",
"rooms": [
{
"id": "230434524",
"room_name": "Superior double room" ,
"rates": [
{
...
"bed_groups": {
"133243": {
"id": "133243",
"description": "Double bed" ,
"links": {...},
"configuration": [...]
},
"133242": {
"id": "133242",
"description": "2 single beds" ,
"links": {...},
"configuration": [...]
}
},用户界面示例 - B2B

用户界面示例 - B2C

AP2:Non-refundable 标志清晰可见
Non-refundable 的可用性由 refundable=false在 购物 API 可用性响应中指示。当可用性响应中返回 refundable=false时,请明确标记适用的房间。该值的优先级始终高于其他政策数据。在任何情况下,住宿接待方均不退还这些预订的费用。
API 响应示例
"property_id": "XXXX",
"rooms":
"id": "XXXX",
"room_name": "Fairmont King",
"rates":
"id": "XXXX",
"status": "available",
"available_rooms": 4999,
"refundable": false ,
"deposit_required": false,
"merchant_of_record": "expedia",用户界面示例 - B2B

用户界面示例 - B2C

AP3:Check-in 和特殊说明
必须显示 checkin、checkout、fees 和 policies对象的内容,这些内容在 内容 API 属性定义中返回。此信息必须显示在您的可用性页面上,以确保旅客了解办理入住时可能产生的任何费用或特殊访问说明。
特殊字段 check-in 可能包含对 check-in 至关重要但未包含在其中的信息。checkin对象的说明字段,例如要求通知物业预计到达时间,check-in 在与客人建筑不同的位置,或者提醒预期会通过电子邮件收到物业的特殊 check-in 说明。
确保在同一区域内向旅客显示 instructions 和 special_instructions。
API 响应示例
"11775754": {
"property_id": "11775754",
"checkin": {
"begin_time": "16:00 PM",
"end_time": "4:00 AM",
"instructions": "Minimum age to check in is 18 years old.
<br />Extra-person charges may apply and vary depending on property policy.
<br />Government-issued photo identification and a credit card may be required at
check- in for incidental charges.
<br />Special requests are subject to availability upon check-in and
may incur additional charges. Special requests cannot be guaranteed. <ul>. ",
"special_instructions": "Front desk staff will greet guests on arrival. For more details,
please contact the property using the information on the booking confirmation.",
"min_age": 18
"checkout": {
"time": "11:00 AM"
"fees": {
"mandatory": "<p>You'll be asked to pay the following charges at the property:</p>
<ul><li>Deposit: USD 50 per day</li>
<li>Resort fee: USD 28.25 per accommodation,
per night</li></ul> The resort fee includes:<ul
><li>Pool access</li><li>Fitness center access</li><li>Fitness/yoga classes</li>
<li>Airport shuttle</li><li>Phone calls</li><li>In-room safe</li><li>Self parking</li>
<li>Valet parking</li><li>Parking</li></ul> <p>We have included all charges provided to us by the property.
However, charges can vary, for example, based on length of stay or the room you book. </p>",
"optional": "<p>The following fees and deposits are charged by the property at time of service,
check-in, or check-out. </p> <ul> <li>Breakfast fee: between USD 6 and USD 25 per person
(approximately)</li> <li>Late check-out is available for a fee (subject to availability)</li>
<li>Rollaway bed fee: USD 20.0 per night</li>
</ul> <p>The above list may not be comprehensive. Fees and deposits may not include tax
and are subject to change. </p>"
"policies": {
"know_before_you_go": "<ul> <li>Up to 2 children 12 years old and younger stay free when
occupying the parent or guardian's room, using existing bedding. </li>
<li>The property has connecting/adjoining rooms, which are subject to availability
and can be requested by contacting the property using the number on the booking
confirmation. </li> </ul>"用户界面示例

预订页面
提供必要的结账信息
BP1:个人数据采用 SSL 加密
发送或传输个人数据时,您必须使用 SSL 加密来保护客户端浏览器/App 与您的站点之间的连接,以及与相关系统的网络通信。个人数据包括住客姓名、电话号码或电子邮件、付款卡详细信息以及预订/行程收据和确认页面。当连接不安全时停止或重定向连接。
BP2:Check-in 和特殊说明
内容checkin,checkout,fees,和policies必须按返回的顺序,在每个房间中显示物品。内容属性定义。必须显示此信息,以确保旅客在最终预订之前了解 check-in 的任何潜在费用或特殊访问说明。
特殊字段 check-in 可能包含对 check-in 至关重要但未包含在其中的信息。checkin对象的说明字 段,例如要求通知物业预计到达时间,check-in 在与客房不同的位置,或者提醒预期会通过电子邮件收到物业的特殊 check-in 说明。
确保在同一区域内向旅客显示 instructions 和 special_instructions。
BP3:取消政策和 non-refundable 标签清晰显示
在允许旅客在最终预订页面确认购买之前,您必须提供所选房间的取消政策或 non-refundable 标签。每种价格的取消政策均在条款中列明。cancel_penalties Rapid Shopping Availability API 中的对象。
对于可退款价格,响应中包含一系列取消政策详情。详情包括:指定手续费的开始日期和结束日期、手续费类型和金额,及任何适用的例外预订日期。手续费类型包括:固定金额手续费、按住宿晚数计算的手续费以及按总费用百分比计算的手续费。
| 响应 | 含义 |
|---|---|
refundable=true | 此价格可全额退款。 |
refundable=true + cancel_penalties | • 此价格可在取消期限内退款。 • 最早 cancel_penalties.[].start如果是未来的某个时间点,则为免费取消截止日期。• 最新数据显示,比率为 100% non-refundable cancel_penalties.[].end |
refundable=false | • 该利率为 non-refundable。 • 没有返回取消手续费适用期限。 |
refundable=false + cancel_penalties | • 该费用可部分退款。 • cancel_penalties应与……一起展示nonrefundable_date_ranges预订创建后,将显示此范围内的入住日期为 non-refundable。 |
了解更多如何制定取消政策。
参考:
refundable=false
- 一旦创建预订,将立即生成不可退款的金额。
cancel_penalties和nonrefundable_date_ranges将提供更多详细信息。
nonrefundable_date_ranges
- 一旦创建预订,此范围内的住宿日期不可退款。
cancel_penalties
- 适用于
nonrefundable_date_ranges中未涉及的入住日期。 - 当
cancel_penalties为空或未返回时,价格为 100% 不可退款。 - 在
cancel_penalties时间范围内取消将产生手续费。 - 最早
cancel_penalties.[].start如果是未来的某个时间点,则为免费取消截止日期。 - 最新数据显示,利率为 100% non-refundable
cancel_penalties.[].end。
API 响应示例:取消政策和 non-refundable 标志
"property_id": "11775754",
"rooms": [
{
"id": "230434524",
"room_name": "Traditional Room (Partner:Connect Test)",
"rates":
"id": "276321199",
"status": "available",
"available_rooms": 4999,
"refundable": true,
"cancel_penalties": [
{
"start": "2020-09-10T18:00:00.000-07:00",
"end": "2020-09-11T18:00:00.000-07:00",
"amount": "76.00",
"currency": "USD"用户界面示例

BP4:价格明细中显示的物业另行收取的费用
当收费在费用数组内返回时,将每个数值单独显示为住宿的应收费用(入住或退房)。向旅行者出示当地货币并索要兑换金额。这些费用由物业直接收取(不是由我们或地方政府收取),并且不属于税费项下的标准税收回收费用、税款或收费。
API 响应示例:费用数组
"fees" : {
"resort_fee": {
"request_currency": {
"value": "74.97",
"currency": "USD"
},
"billable_currency": {
"value": "74.97",
"currency": "USD"
},
"scope": "per_accommodation",
"frequency": "per_night"
}
},用户界面示例

BP5:价格显示必须包含总价以及税费明细。
A) 总价
必须在付款页面上向旅客显示预订总价。总价应与 API 响应相符,不允许四舍五入或换算货币。最终明细必须包括房间价格(总计或每晚)、任何额外的每晚费用(除以下property_fee字段中描述的费用外)、所有住宿费用和税费、应收费总额,并列明现在支付的费用和稍后在酒店支付的费用。
**注意:**对于B2B或B2C套餐费率和公开套餐费率的实施,有额外的价格显示要求。
B) 税款明细
价格显示必须包含tax_and_service_fee和property_fee的总和, 作为标题为“税费”的一行。根据法律规定,在价格明细中提及任何税费总额时,必须显示以下原文。这可以显示为 pop-up、纯文本、模态框或其他实现方式。房产费用不应在结账页面单独显示。
_“这些税款是支付给供应商(e.g. 酒店)的税收回收费用;详情请参阅我们的使用条款。服务费是为您提供预订服务的补偿,其中可能包括供应商收取的费用。_翻译内容可在 Expedia 合作伙伴解决方案中找到。
tax_and_service_fee返回的值仅包含税务管辖区规定的税费。
C) 合作伙伴服务费用和预订费用
如果 Expedia Group 允许支付额外的服务费或预订费,则必须明确区分。如果您的组织收取服务费并添加到预订中,则必须向旅行者明确说明该费用是由您收取的,而不是由 Expedia Group 收取的单独服务费(即,不是为提供住宿而额外收取的费用)。费用可能不会包含在现有的税费项目中。请勿使用“费用”一词来描述您的物业收取的任何费用。或者,您可以使用“联盟预订费”或“联盟服务费”。
**注意:**对于B2B或B2C属性收集和公开套餐费率的实施,有额外的要求。
BP7:重申儿童年龄(如适用)
如果您的集成允许儿童旅客和旅客在选择房间时指定儿童旅客,则必须在预订页面上明确确认儿童旅客的人数及其年龄。此信息通过 child_ages对象提供。
用户界面示例

BP8:向最终旅行者收取款项的声明(对于到付或当 Expedia Group 为 MOR 时)
如果 Expeda Group 是 MOR,请说明提供的信用卡将立即收取预订的全额费用。
如为住宿收款,则说明住宿接待方将在入住或退房时向旅客提供的信用卡收取费用。如果酒店按 non-refundable post-pay 价格收费,则应说明酒店可能会在旅客完成预订后不久向其 收费。
BP9:符合 SCA 法规
监管机构和卡组织正在推出新的要求,以加强在线支付的安全性,保护消费者免受欺诈。这些法规中有很多都要求对在线支付使用强客户认证 (SCA)。
BP10:当 Expedia Group 为 MOR 时,check-out 页面上显示的支付处理地点
如果 Expedia Group 是 MOR,则付款处理所在国家/地区必须在 check-out 页面上的显眼位置显示。在国家名称之前必须插入短语“此付款将在”进行处理。
使用选购 API 的付款方式功能可以检索此信息。
支付选项的示例 API 请求
https://api.ean.com/<payment-options link from previous availability request>
API 响应示例
"credit_card": {
"name": "Credit Card",
"card_options": [
"name": "MasterCard",
"processing_country": "US"
"name": "Visa",
"processing_country": "US"用户界面示例

确认页面
分享有关预订的重要信息
CP1:价格显示必须包含总价,如果提供了明细,则还必须包含税费。
A) 总价
预订总价必须在确认页面上显示给旅客。总价应与 API 响应相符,不允许四舍五入或换算货币。最终明细必须包括房价(总计或每晚)、任何额外的每晚费用(除下文property_fee字段中描述的费用外)、所有住宿费用和税费、应收费总额,并列明哪些费用现在支付,哪些费用稍后在酒店支付。
注意: B2B或 B2C套餐费率实施有额外的价格显示要求。
B) 税款明细
价格显示必须包含tax_and_service_fee和property_fee的总和,作为标题为“税费”的一行。根据法律要求,在价格明细中涉及到任何税费总计时,应显示以下确切文本。这可以显示为 pop-up、纯文本、模态框或其他实现方式。房产费用不应在结账页面单独显示。
_“这些税款是支付给供应商(e.g. 酒店)的税收回收费用;详情请参阅我们的使用条款。服务费是为您提供预订服务的补偿,其中可能包括供应商收取的费用。_翻译可在 Expedia 合作伙伴解决方案中找到。
tax_and_service_fee返回的值仅包含税务管辖区规定的税费。
C) 合作伙伴服务费用和预订费用
如果 Expedia Group 允许支付额外的服务费或预订费,则必须明确区分这些费用。如果您的组织收取服务费并添加到预订中,则必须向旅行者明确说明该费用是由您收取的,而不是由 Expedia Group 收取的单独服务费(即,不是为提供住宿而额外收取的费用)。费用可能不会包含在现有的税费项目中。请勿使用“费用”一词来描述您的物业收取的任何费用。或者,您可以使用“联盟预订费”或“联盟服务费”。
确认邮件或凭证
提供旅客预订信息以供参考
如果您要在移动应用程序中提供托管优惠券,则必须遵守以下要求。
ER1:行程 ID 显示正确
客户直接支持 (CDS)
如果您的集成能够提供我们的itinerary_id您必须在确认邮件中清晰地显示此号码,并直接告知旅客。
如果适用,您必须提供证据证明您的代理商在需要我们的客户支持时可以访问我们的原始行程 ID。
代理对代理 (A2A) 支持
如果您的代理商需要我们的客户支持帮助,他们应该能够访问其原始行程单 ID。
ER2:客户支持信息清晰显示,包括在线客户服务工具的链接
在预订流程或确认邮件中清晰显示您的客户支持渠道,例如电话号码或实时聊天。如果我们的客服人员将为您的旅客提供直接支持,请在您的预订流程中显示我们的支持电话号码。
ER3:每间客房均有床型说明
在确认邮件/兑换券中确认旅客请求的床型,并向旅客显示消息,指明选择同一客房中的多个床型仅为请求,如果房态不允许,酒店可能并不会满足这些请求。
显示配置数组中包含的值,以描述旅行者的床位选择。
ER4:Check-in 和特殊说明
内容checkin,checkout,fees,和policies必须显示属性内容定义中返回的每个房间的对象。此信息必须显示在您的可用性页面上,以确保旅行者了解 check-in 的任何潜在费用或特殊访问说明。
特殊字段 check-in 可能包含对 check-in 至关重要但未包含在其中的信息。checkin对象的说明字段,例如要求通知物业预计到达时间,check-in 在与客房不同的位置,或者提醒预期会通过电子邮件收到物业的特殊 check-in 说明。
确保在同一区域内向旅客显示 instructions 和 special_instructions。
ER5:价格明细中显示的物业另行收取的费用
当收费在费用数组内返回时,将每个数值单独显示为住宿的应收费用(入住或退房)。这些费用由物业直接收取(不是我们或地方政府收取),不属于标准税收追缴费用。
ER6:价格显示必须包含总价以及税费明细。
A) 总价
预订总价必须显示在发送给旅客的电子邮件收据上。总价应与 API 响应相符,不允许四舍五入或换算货币。最终明细必须包括房价(总计或每晚)、任何额外的每晚费用(除下文property_fee字段中描述的费用外)、所有住宿费用和税费、应收费总额,并列明哪些费用现在支付,哪些费用稍后在酒店支付。
**注意:**对于B2B或B2C套餐费率和公开套餐费率的实施,有额外的价格显示要求。
B) 税款明细
价格显示必须包含tax_and_service_fee和property_fee的总和,作为标题为“税费”的一行。根据法律要求,在价格明细中涉及到任何税费总计时,应显示以下确切文本。这可以显示为 pop-up、纯文本、模态框或其他实现方式。房产费用不应在结账页面单独显示。
_“这些税款是支付给供应商(e.g. 酒店)的税收回收费;详情请参阅我们的使用条款。服务费是为您提供预订服务的补偿,其中可能包括供应商收取的费用。_翻译内容可在 Expedia 合作伙伴解决方案中找到。
tax_and_service_fee返回的值仅包含税务管辖区规定的税费。
C) 合作伙伴服务费用和预订费用
如果 Expedia Group 允许支付额外的服务费或预订费,则必须明确区分。如果您的组织收取服务费并添加到预订中,则必须向旅行者明确说明该费用是由您收取的,而不是由 Expedia Group 收取的单独服务费(即,不是为提供住宿而额外收取的费用)。费用可能不会包含在现有的税费项目中。请勿使用“费用”一词来描述您的物业收取的任何费用。或者,您可以使用“联盟预订费”或“联盟服务费”。
技术要求
Behind-the-scenes 要求
TR1:在每个预订请求中提供唯一的联盟参考 ID
对于每个预订请求,您必须使用 affiliate_reference_id元素,其目的是:
- 您的个人跟踪。
- 防止提交的多个表单中存在重复预订/重复收费。
- 如果由于上游超时导致预订超时或返回空结果,则检查我们的系统中是否有行程单。
示例
{
"affiliate_reference_id": "Launch_Requirement_TR1" ,
"hold": false,
"email": "TR4@Launch.Requirement",
"phone": {
"country_code": "Launch_Requirement_TR5b",
"number": "Launch_Requirement_TR5b",
"area_code": "Launch_Requirement_TR5b"
},
"rooms": [
{
"given_name": "John_Launch_Requirement_TR5a",
"family_name": "Doe_Launch_Requirement_TR5a,
"smoking": false,
},
{
"given_name": "David_Launch_Requirement_TR5a",
"family_name": "Smith_Launch_Requirement_TR5a",
"smoking": false,
}
],TR2:每次请求时请提供旅客的国家/地区代码
- 旅行者的
country_code必须通过购物和推荐的 API 请求传递。国家代码必须与旅客所使用的销售点代码一致。 - 这项要求确保我们的系统能够根据销售市场情况,为旅客提供相关的内容和最合适的价格。
示例 API 请求
https://api.ean.com/2.4/properties/availability?checkin=2020-09-11
&checkout=2020-09-14
¤cy=USD&language=en-US&occupancy=2-3,4&property_id=XXXX
&country_code=XX&sales_channel=XXXX
&sales_environment=XXXX&filter=XXXX&rate_plan_count=XXXX
&rate_option=XXXX&billing_terms=XXXX&payment_terms=XXXX
&partner_point_of_sale=XXXX&platform_name=XXXXTR3:每次请求均需提供账单信息
A) 付款人姓名
适用于旅行者卡、企业卡和虚拟卡:
- 您必须提供被我们扣款的持卡人姓名。
适用于 Expedia 联盟营销合作伙伴 (EAC):
- Expedia Group 强烈建议您尽可能提供预订的实际最终付款人的姓名。
- 出于监管/制裁筛查目的,必须提供此信息。
- 如果无法提供最终付款人的姓名,请提供向我们付款的公司或法人实体的名称。
注意: 如果 POS 机位于俄罗斯、乌克兰或委内瑞拉,则始终需要真实的付款人信息。
B) 账单国家/地区
- 必须显示账单联系人/付款人姓名字段中提供的个人姓名。
C) 账单邮政编码
- 必须显示账单联系人/付款人姓名字段中提供的个人姓名。
注: 对于没有邮政编码的国家,无需提供此信息。
示例
"payments": [
{
"type": "customer_card",
"billing_contact": {
"given_name": "Launch_Requirement_TR3a",
"family_name": "Launch_Requirement_TR3a",
"address": {
"line_1": "555 1st St",
"line_2": "10th Floor",
"line_3": "Unit 12",
"city": "Seattle",
"state_province_code": "WA",
"postal_code": "Launch_Requirement_TR3c",
"country_code": "Launch_Requirement_TR3b"
}
},TR4:提供旅行者的电子邮件地址或受监控的电子邮件邮箱
每个行程的 email 元素必须包含旅客的邮箱地址或您的集成监视的邮箱,以便处理确认邮件。必须执行此操作,以免出现预订争议或用于故障排除。
TR5:提供准确的旅客信息
A) 旅行者姓名
预订时必须始终提交入住每间预订房间的实际旅客姓名。这意味着在您的预订请求正文中,房间对象中的 given_name和 family_name的值必须与每个房间办理入住的主要客人的名字和姓氏相匹配。
B) 旅行者电话号码
预订必须包含旅客的真实联系电话。在每个行程的预订请求的电话字段中包含此号码。如果您的代理商直接向旅客提供支持,Expedia Group 将不会联系旅客。
TR6:提供 multi-room 预订信息
如果支持多客房预订,则向测试预订提供 API 请求和响应日志,测试预订将显示已预订和已取消的每间客房。
已预订的每间客房都将创建一个单独的确认代码,可用于单独取消这些客房。如需取消所有客房,请针对行程内的每个确认代码完成取消调用。
Expedia Group 不通过我们的 API 或模板直接提供超过 8 间客房的团体预订。如果您需要预订超过 8 间客房,您的客户经理可以为您提供建议。
TR7:审查错误处理建议
请确认您已审阅我们的错误处理建议并实施了相应的处理逻辑。
B2B 实施细节
您可以找到一份清单来帮助您进行开发或提供有关需求的反馈。 如果您为网站审核提供了屏幕截图,您还应该将屏幕截图和相应的日志添加到检查清单中,以帮助我们完成审核。
一般要求
正确使用 Expedia 信息
GR3:下游代理商必须同意我们的代理商条款和条件才能访问我们的库存。
代表旅客进行预订的代理商必须同意我们的下游代理商协议。应向下游代理提供链接协议,供代理在预订前查看和接受。还有其他版本可供选择Expedia 合作伙伴解决方案。
用户界面示例

附加套餐价格要求
除了上述常见要求外,如果您在实施方案中包含套餐费率要素,则还必须满足以下要求。
房源或房间供应情况
显示有关预订的标准信息。
AP4:使用唯一标签或标识符显示包裹价格
您必须明确标明 Expedia Group 套餐价格为房间级别的套餐价格(而非单独项目)。
用户界面示例

预订页面
提供必要的结账信息
BP5:价格显示必须包含总价以及税费明细。
套餐价格的总价要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 成本来实现的。
必须在付款页面上向旅客显示预订总价。总价应与 API 响应相符,不允许四舍五入或换算货币。
用户界面示例

BP11:要求代理商接受套餐价格规则
在您的付款页面上提供一个复选框,供代理确认他们将此房价与批准的交通部分一起销售。
用户界面示例

确认页面
分享有关预订的重要信息
CP1:价格显示必须包含总价以及税费明细。
套餐价格的总价要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组 合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 来实现的。
预订总价必须在确认页面上显示给旅客。总价应与 API 响应相符,不允许四舍五入或换算货币。
确认邮件或凭证
提供客户预订信息以供参考
ER6:价格显示必须包含总套餐价格,如果提供了明细,则还必须包含税费。
套餐价格的总价要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 成本来实现的。
预订总价必须显示在发送给旅客的电子邮件收据上。总价应与 API 响应相符,不允许四舍五入或换算货币。
其他财产收集要求
除了上面列出的常见要求外,如果您在实施过程中加入了财产收集功能,则还必须满足以下要求。
一般要求
正确使用 Expedia 信息
GR6:代理商必须支持房产的取消流程。
对于房源到付(或稍后付款)预订,房源充当 MOR。他们会核实预订时提供的支付卡。如果付款失败或无法确认银行卡是否有效,物业将尝试联系代理人以获取有效的付款方式。如果酒店没有收到任何回复,他们可以在入住前 14 天取消预订 check-in。
预订取消后,供应商将通过预订联系方式发送取消通知。需要将信息传达给旅客,以便他们能够重新预订。
代理商应提供专门的、受监控的联系方式用于这些沟通,以确保及时收到通知。如果使用通用或未经监控的联系方式而得不到回应,可能会增加旅行者的风险。
预订页面
提供必要的结账信息
BP5:价格显示必须包含总价以及税费明细。
除了上述常见要求外,物业收款实现还必须显示押金政策信息。
D) 存款
在收取房源预订的押金时,您必须向旅客展示押金政策和付款时间表。
确认页面
分享有关预订的重要信息
CP1:价格显示必须包含总价,如果提供了明细,则还必须包含税费。
除了上述常见要求外,房产收款实现还必须显示有关销售税和押金政策的信息。
C) 销售税
当夜间数组返回 B2B 属性收集实现的 sales_tax时,请在费用明细中单独显示它。该项目详细说明了由当地市政府或所在州收取的税额,必须按照当地法律予以显示。
E) 存款
在收取房源预订的押金时,您必须向旅客展示押金政策和付款时间表。
确认邮件或凭证
提供旅客预订信息以供参考
ER6:价格显示必须包含总价以及税费明细。
除了上述常见要求外,房产收款实现还必须显示有关销售税和押金政策的信息。
C) 销售税
当夜间数组返回 B2B 属性收集实现的 sales_tax时,请在费用明细中单独显示它。该项目详细说明了由当地市政府或所在州收取的税额,必须按照当地法律予以显示。
E) 存款
如果您的 B2B 实施方案将使用我们的物业收取押金,则必须向旅客展示押金政策和付款时间表。
ER8:确认邮件应说明款项将由房产方收取。
旅行者的电子邮件确认函必须说明他们的预订已得到保障,并且酒店将通过 check-in 收取款项。如果预订的是不可退款的酒店到付价格,则电子邮件应说明旅客在完成预订后不久可能会被酒店收取费用。
B2C 实施细节
我们创建了一个检查清单,以帮助您进行开发或提供有关需求的反馈。如果您为网站审核提供了屏幕截图,您还应该将屏幕截图和相应的日志添加到检查清单中,以帮助我们完成审核。
一般要求
正确使用 Expedia 信息
GR10:提供适当的 member-only 交易访问权限
Member-only 交易只能在 closed-user 环境中销售(例如,通过登录网站、移动应用程序或代理工具)。
用户界面示例

附加套餐费率要求
除了上述常见要求外,如果您在实施方案中包含套餐费率要素,则还必须满足以下要求。
预订页面
提供必要的结账信息
BP5:套餐价格显示必须包含总价以及税费明细。
套餐价格的总价要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 成本来实现的。
必须在付款页面上向旅客显示预订总价。总价应与 API 响应相符,不允许四舍五入或换算货币。
用户界面示例

确认页面
分享有关预订的重要信息
CP1:价格显示必须包含总价,如果提供了明细,则还必须包含税费。
套餐价格的总价要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 成本来实现的。
预订总价必须在确认页面上显示给旅客。总价应与 API 响应相符,不允许四舍五入或换算货币。
确认邮件或凭证
提供客户预订信息以供参考
ER6:价格显示必须包含总套餐价格,如果提供了明细,则还必须包含税费。
套餐价格的总价要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 成本来实现的。
预订总价必须在确认页面上显示给旅客。总价应与 API 响应相符,不允许四舍五入或换算货币。
额外的公开包装费率要求
除了上述常见要求外,如果您在实施过程中包含公开的包费率元素,则还必须满足以下要求。
预订条款
符合公开套餐费率的资格
示例 1:可以显示公开包裹费率的场景
旅客可以看到以下套餐价格:
- 如果符合条件的组件预订后出发日期超过 30 天,则可在预订后 20 天内使用。
- 如果符合条件的组件的出发日期在运输预订日期后的 30 天内,则可在预订该组件后的 10 天内使用。
EXP2:往返
酒店入住必须在预订日期前后三天内完成。
EXP3:单行道
酒店入住必须在航班日期前后一周内完成。
EXP4:购买合格组件
可以向旅行者提供以下优惠价格:
- 航空旅行
- 铁路旅行是该旅行套餐的重要组成部分。
- 租车服务时长至少涵盖预订酒店入住期间的整个时长。
- 一夜游轮
- 至少占总价 35% 的活动或事件(购物车最低价值为 $100)
EXP5:仅向进行组件预订的旅客提供公开价格
旅客必须登录合作网站才能获取电子邮件价格优惠或已预订行程的唯一链接。
房间数量上限不能超过预订中各组成部分的票数。
您应该在 cross-sell 路径上添加适当的消息,说明为什么旅行者能够看到特别折扣。
EXP6:目的地限制
包裹内各部分的目的地必须在预订酒店方圆 200 英里以内。
EXP7:包含 rate_option 参数
在整合公开套餐费率时,您必须始终发送rate_option价值cross_sell。
预订页面
提供必要的结账信息
BP6:价格显示必须包含总价以及税费明细。
**笔记:**公开套餐费率的定价显示要求与上述 通用要求不同。
A) 总价
必须在付款页面上向旅客显示预订总价。总价应与 API 响应相符,不允许四舍五入或换算货币。
最终明细必须包括房价(总价或每晚价格)、任何额外的每晚费用(已包含在内的费用除外)。property_fee如下所述字段),所有住宿费用和税费,以及应收费总额,并且必须列明现在支付的款项和稍后在房产处支付的款项。
B) 税款明细
价格显示必须包含以下各项的总和:tax_and_service_fee和property_fee一行标题为“税费”。根据法律规定,在价格明细中提及任何税费总额时,必须显示以下原文。这可以显示为 pop-up、纯文本、模态框或其他实现方式。房产费用不应在结账页面单独显示。
_“这些税款是支付给供应商(e.g. 酒店)的税收回收费用;详情请参阅我们的使用条款。服务费是为您提供预订服务的补偿,其中可能包括供应商收取的费用。_可以找到译文Expedia 合作伙伴解决方案。
返回的值tax_and_service_fee仅包含税务机关规定的税费。
C) 合作伙伴服务费用和预订费用
如果 Expedia Group 允许支付额外的服务费或预订费,则必须明确区分。如果您的组织收取服务费并添加到预订中,则必须向旅行者明确说明该费用是由您收取的,而不是由 Expedia Group 收取的单独服务费(即,不是为提供住宿而额外收取的费用)。费用可能不会包含在现有的税费项目中。请勿使用“费用”一词来描述您的物业收取的任何费用。或者,您可以使用“联盟预订费”或“联盟服务费”。
确认邮件或凭证
提供客户预订信息以供参考
ER6:价格显示必须包含总套餐价格,如果提供了明细,则还必须包含税费。
公开套餐费率的总价格要求与上述一般要求不同。
A) 总价
套餐价格必须与交通部分的价格组合显示为总套餐价格。这通常是通过显示房产加上交通费用的 per-person 成本来实现的。
预订总价必须显示在发送给旅客的电子邮件收据上。总价应与 API 响应相符,不允许四舍五入或换算货币。
其他财产收集要求
除了上述常见要求外,如果您在实施过程中包含公开的包费率元素,则还必须满足以下要求。
一般要求
正确使用 Expedia 信息
GR6:代理商必须支持房产的取消流程。
对于房源到付(或稍后付款)预订,房源充当 MOR。他们会核实预订时提供的支付卡。如果付款失败或无法确认银行卡是否有效,物业将尝试联系代理人以获取有效的付款方式。如果酒店没有收到任何回复,他们可以在入住前 14 天取消预订 check-in。
预订取消后,供应 商将通过预订联系方式发送取消通知。需要将信息传达给旅客,以便他们能够重新预订。
代理商应提供专门的、受监控的联系方式用于这些沟通,以确保及时收到通知。如果使用通用或未经监控的联系方式而得不到回应,可能会增加旅行者的风险。
预订页面
提供必要的结账信息
BP5:套餐价格显示必须包含总价以及税费明细。
除了上述常见要求外,物业收款实现还必须显示押金政策信息。
D) 存款
在收取房源预订的押金时,您必须向旅客展示押金政策和付款时间表。
确认页面
分享有关预订的重要信息
CP1:价格显示必须包含总价,如果提供了明细,则还必须包含税费。
除了上述常见要求外,物业收款实现还必须显示押金政策信息。
D) 存款
在收取房源预订的押金时 ,您必须向旅客展示押金政策和付款时间表。
确认邮件或凭证
提供客户预订信息以供参考
ER6:价格显示必须包含总价以及税费明细。
除了上述常见要求外,物业收款实现还必须显示押金政策信息。
D) 存款
如果您的 B2B 实施方案将使用我们的物业收取押金,则必须向旅客展示押金政策和付款时间表。
ER8:确认邮件应说明款项将由房产方收取。
旅行者的电子邮件确认函必须说明他们的预订已得到保障,并且酒店将通过 check-in 收取款项。如果预订的是不可退款的酒店到付价格,则电子邮件应说明旅客在完成预订后不久可能会被酒店收取费用。