构建取消政策
详细了解 Rapid Lodging API 上的取消政策如何运作。
简介
对于所有在预订时不可全额退款的房价类型,API 响应中将会显示 refundable=false。
每种房价的具体取消政策取决于 Rapid 选购房态 API 中 cancel_penalties 和 nonrefundable_date_ranges 对象的组合。
nonrefundable_date_ranges对象定义了任何在预订时完全不可退款的住宿日期。因此,此对象的优先级始终高于cancel_penalties对象中列出的任何其他取消政策。使用nonrefundable_date_ranges对象设置在预订时不可退款的住宿日期是可选的。请注意,nonrefundable_date_range包含在内,即,住宿还将收取“结束”日期当天的房价以及任何税费和其他费用。cancel_penalties对象列出了所有其他取消手续费详情,并且提供多种选项用于构建这些政策。详情包括:指定手续费适用期限的开始日期和结束日期,以及手续费类型和金额。手续费类型包括:固定金额手续费、按住宿晚数计算的手续费以及按总费用百分比计算的手续费。
需要注意的是,如果 nonrefundable_date_ranges 对象中定义了房价的不可退款日期,那么除了 cancel_penalties 对象中列出的任何其他取消手续费之外,还将针对这些住宿晚数收取手续费。
您可在检索预订服务(作为管理预订 API 的一部分)内的 cancel_refund 对象中找到预订退款金额。有关每次住宿费用退款状态的详情,请参见下文。
**注意:**开始和结束期限cancel_penalties以当地住宿所在时区的时间为准。
下列构建取消政策文本指导原则旨在帮助住宿接待方将取消政策准确地解释传达给最终旅客,或者当 API 以未列出的格式返回政策时,向客户显示不可退款消息。