酒店v1 -发布酒店搜索

此API已弃用。

使用已弃用API的合作伙伴和客户应该联系SAP Concur,并讨论如何转移到最新版本。

了解更多内容API生命周期和弃用策略。

描述

当Travel用户取消预订时将发送此请求。响应包括预约取消代码。

请求

编码

UTF-8.

URI

Hotel直接连接将相关信息发送到旅游供应商维护的URI。标准位置是:

https:// {servername} /同意/酒店/ v1 /

供应商确定URI并将其提供给SAP Concur,以便在注册合作应用程序时使用。

请求头

Accept标头

应用程序/ xml

授权头

具有基本凭据的授权头。必需的。

请求体

请求将包含一个OTA_CancelRQ父元素,包含以下属性:

  • CANCELTYPE:该值应该是“取消”
  • xmlns
  • EchoToken
  • 时间戳
  • primarylangid.
  • xmlns: xsi
  • XSI:Schemalocation.
  • 版本

OTA_CancelRQ父元素包含以下子元素:

元素 描述
POS 销售点信息。包含一个来源子元素,用于指定请求的来源。有关的信息来源元素,看到源元素下面的表。
UniqueID 该元素具有以下属性:
ID:预订识别号码。
类型:预订的类型。

源元素

来源元素指定请求的源。它有以下属性:

  • ISOCountry: Travel用户所在国家的国家代码。
  • isocurcy:由3个字母组成的ISO 4217货币代码,表示Travel用户的货币。

来源元素包含以下元素:

元素 描述
RequestorID 公司标识符。如有必要,多个RequestorID可以发送元素。该元素具有以下属性:
类型:企业标识符的类型代码。应该是其中一个支持的ID类型代码
ID:公司标识符。
id_context.:企业标识符上下文。

XML示例请求

帖子/ concur / hotel / v1HTTPS/1.1主持人example.com授权基本…内容类型应用程序/ xml内容长度{内容体的长度}<?XML版本="1.0"编码="utf-8"< OTA_CancelRQCancelType =“取消”xmlns =“http://www.opentravel.org/OTA/2003/05”EchoToken =“abc123”时间戳=“2012-01-01T19:00:00”PrimaryLangID =“恩美”xmlns: xsi =“http://www.w3.org/2001/xmlschema-instance”XSI:Schemalocation =“http://www.opentravel.org/OTA/2003/05 . . /模式/ OTA_CancelRQ.xsd”Version =“1”><源ISOCountry =“我们”ISOCurrency =“美元”>< RequestorID类型=“18”ID =“7777777”/>< UniqueIDID =“888000888”类型=“14”/>

回复

供应商通过返回已完成的预订的详细信息来回复请求。

内容类型

应用程序/ xml

身体的反应

响应包括OTA_CancelRS具有以下属性的父元素:

  • 状态:值应该是“Cancelled”
  • xmlns
  • EchoToken
  • 时间戳
  • xmlns: xsi
  • XSI:Schemalocation.
  • 版本

OTA_CancelRS父元素包含成功元素,如果请求成功。它还包含以下子元素:

元素 描述
UniqueID 这个父元素有以下属性:
ID:取消预订的ID。
类型:在这个属性中可以提供任何数字。
CancelInfoRS 这个元素有一个UniqueID具有以下属性的子元素:
ID:酒店取消号码。
类型:取消号码为15,确认号码为14。

XML示例请求

HTTPS/1.1200.好的内容类型应用程序/ xml内容长度{内容体的长度}<?XML版本="1.0"编码="utf-8"< OTA_CancelRS状态=“取消”xmlns =“http://www.opentravel.org/OTA/2003/05”EchoToken =“abc123”时间戳=“2012-01-01T19:00:00”xmlns: xsi =“http://www.w3.org/2001/xmlschema-instance”XSI:Schemalocation =“http://www.opentravel.org/ota/2003/05 ../schemas/ota_cancelrs.xsd”Version =“1”><成功/>< UniqueIDID =“888000888”类型=“14”/>< UniqueIDID =“1010010000”类型=“14”/>< / OTA_CancelRS >