酒店v2 -介绍
Hotel Services v2 Direct Connect为Travel用户提供了访问酒店库存的方法。
SAP Concur提供的酒店服务2.0 API是基于OTA 2015酒店供应商标准的规范。请参考服务的XSD模式和WSDL服务描述。本指南提供了酒店供应商如何使用酒店服务2.0 API向Concur Travel用户提供其内容的信息。一旦酒店供应商开发并认证了其与SAP Concur的接口,他们的库存将开始出现在opted in Travel用户的酒店搜索中。此API具有客户机/服务器体系结构,其中SAP Concur充当客户机,从酒店供应商那里获取信息,酒店供应商充当服务器,响应SAP Concur的请求。本指南规定了SAP Concur所需的请求和响应格式。
此调用与入站SAP Concur web服务有以下不同之处:
- 它使用一条外部消息,其中SAP Concur调用酒店供应商提供的面向公众的API端点。
- 供应商配置和维护公共web服务接口。本指南指定SAP Concur所需的请求和响应格式。
产品限制
SAP Concur产品具有高度可配置性,并非所有客户端都可以访问所有功能。
支持的操作
- 搜索
- 可用性
- 费率详情
- 酒店描述
- 预订
- Read-Itinerary
- 取消
非功能性需求
有效载荷限制
操作 | 内容长度最大响应 |
---|---|
搜索 | 1 MB |
可用性 | 5 MB |
描述性信息 | 150 KB |
费率详情 | 5 MB |
预订 | 150 KB |
阅读行程表 | 150 KB |
取消 | 150 KB |
超过这些限制的响应将被丢弃并作为错误响应处理。
建议的响应时间、超时和重试
操作 | 理想响应时间 |
---|---|
搜索 | < 4秒 |
可用性 | <10秒 |
描述性信息 | < 1秒 |
费率详情 | < 2秒 |
预订 | <10秒 |
阅读行程表 | < 1秒 |
取消 | <10秒 |
缩短响应时间有助于更快地向旅行者提供信息,从而带来更好的用户体验。SAP Concur了解,并不是每个酒店计划都管理自己的库存,并要求向其他供应商发送信息,上述数字将此情况考虑在内。
所有端点都有55秒的超时时间。如果出现超时,则没有端点将尝试重试。
SAP Concur对每个端点都进行了监控,如果检测到服务质量显著下降或差异,SAP Concur将向供应商发出通知。
注意:为防止无演出费、重复预订和其他类似问题,SAP Concur建议酒店供应商在向SAP Concur发送HotelResRS消息后5分钟内,如果SAP Concur未发送相应的ReadRQ消息,则自动取消预订。
最大连接和节流
SAP Concur无法共享关于最大连接和/或节流问题的详细信息,这是由于它们本质上的敏感性。
紧急技术联络
酒店供应商需要提供紧急技术联系电子邮件,用于沟通技术问题。
测试环境
为了允许SAP Concur执行测试,酒店供应商需要提供测试URL或在生产URL中指定测试属性。SAP Concur需要能够使用测试信用卡执行测试预订。
安全
PCI DSS合规
由于敏感数据和支付卡细节是通过API传输的,酒店供应商需要遵守PCI DSS标准。SAP Concur符合PCI DSS标准,并接受定期安全审核。
HTTPS
SAP Concur要求文件传输采用TLS 1.2(传输层安全)SSL协议。酒店供应商将提供其端点的SAP Concur HTTPS URL。应使用标准HTTPS端口443。
url
SAP Concur将从酒店供应商那里收到一个URL。所有请求都会转到那个URL。
有关所有必需HTTP标头的详细信息,请参阅标头
SAP Concur使用日期作为xs:date XML类型“2017-05-01”。
处理的HTML
不允许在XML节点和属性中使用CDATA和HTML代码。这些数据将被转义。酒店供应商不应在RatePlanID等ID元素中使用XML特殊字符-预定义的实体:&、<、>、“、”。
消息结构
HS2 API的所有消息都遵循以下结构:
请求
- 信封
- 标题
- 身体
- 大田_
RQ
- 大田_
注:请求中的Header元素必须包含Authentication元素。
响应
- 信封
- 标题
- 身体
- 大田_
RS
- 大田_
注:响应中的头不需要身份验证元素。