请求
语法
OTA_HotelInvCountNotifRQ
消息使用以下语法:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="message_ID"
TimeStamp="timestamp"
Version="3.0">
<POS>
<Source>
<RequestorID ID="partner_key"/>
</Source>
</POS>
<Inventories HotelCode="HotelID">
<Inventory>
<StatusApplicationControl Start="YYYY-MM-DD"
End="YYYY-MM-DD"
Mon="boolean_value"
Tue="boolean_value"
Weds="boolean_value"
Thur="boolean_value"
Fri="boolean_value"
Sat="boolean_value"
Sun="boolean_value"
InvTypeCode="RoomID"/>
<InvCounts>
<InvCount Count="integer" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
元素和属性
OTA_HotelInvCountNotifRQ
消息包含以下元素
属性:
元素 / @Attribute | 出现次数 | 类型 | 说明 |
---|---|---|---|
OTA_HotelInvCountNotifRQ | 1 | Complex element | 消息的根元素,用于定义房价空房情况。 |
OTA_HotelInvCountNotifRQ / @xmlns | 0..1 | string (URI) | XML 命名空间。 |
OTA_HotelInvCountNotifRQ / @EchoToken | 1 | string | 此请求消息的唯一标识符。该值会返回 。允许使用的字符包括 a-z、A-Z、0-9、_ (下划线)和 -(短划线)。 |
OTA_HotelInvCountNotifRQ / @TimeStamp | 1 | DateTime | 此消息的创建日期和时间。 |
OTA_HotelInvCountNotifRQ / @Version | 1 | decimal | OpenTravel 消息版本。 |
OTA_HotelInvCountNotifRQ / POS | 0..1 | POS | 用于指定此消息的合作伙伴账号的容器 (通常如果您的后端为 多个合作伙伴账号)。 |
OTA_HotelInvCountNotifRQ / POS/ Source | 1 | Source | 必需(如果存在 <POS> )。用于存储
<RequestorID> 。 |
OTA_HotelInvCountNotifRQ / POS / RequestorID | 1 | RequestorID | 必需(如果存在 <POS> )。定义合作伙伴
。 |
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID | 1 | string | 此消息所属的合作伙伴账号。此字符串值是
合作伙伴密钥值
Hotel Center 中的“账号设置”页面。
注意:如果您的后端为多个
账号,此值需要与 |
OTA_HotelInvCountNotifRQ / Inventories | 1 | Inventories | 一个或多个 <Inventory> 的容器
元素。 |
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode | 1 | string | 房源的唯一标识符。该值必须与 使用 <id> 指定的酒店 ID 在<listing>中元素。酒店 ID Hotel Center 中也列有这些酒店。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory | 1..n | Inventory | 定义单个商家不同时间范围内的可用会议室数量 属性。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl | 1 | StatusApplicationControl | 定义日期范围以及客房类型的标识符
(InvTypeCode )。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start | 1 | Date | 开始日期(基于房源的时区),包含 日期范围。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End | 1 | Date | 结束日期(基于房源的时区),包括
日期范围。必须等于或大于 start 值。
如果 start 和 end 相等,则应用更新
到该日期。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon | 0..1 | boolean | 设置为 true 或 1 可明确包含星期一。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue | 0..1 | boolean | 设置为 true 或 1 可明确包含星期二。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds | 0..1 | boolean | 设置为 true 或 1 即可明确包含星期三。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur | 0..1 | boolean | 设置为 true 或 1 可明确包含星期四。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri | 0..1 | boolean | 设置为 true 或 1 可明确包含星期五。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat | 0..1 | boolean | 设置为 true 或 1 可明确包含星期六。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun | 0..1 | boolean | 设置为 true 或 1 可明确包含星期日。
如果设置为 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode | 1 | string | 房源的唯一标识符(房间类型)。此值映射
至<RoomID> 交易中的交易
(媒体资源数据)消息。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts | 1 | InvCounts | 用于定义单个广告资源计数的容器。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount | 1 | InvCount | 定义可预订的可用会议室数量。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @Count | 1 | integer | 相应客房类型可预订的可用会议室数量。 零值表示客房类型已售罄。A 型阴性 的值被视为 0。 |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType | 1 | enum | 所指定的广告资源计数的类型。有效值为:
|
示例
剩余广告资源
为RoomID_1
设置在指定日期还剩 5 个会议室。
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-13T20:50:37-05:00"
Version="3.0">
<Inventories HotelCode="Property_1">
<Inventory>
<StatusApplicationControl Start="2023-07-18"
End="2023-07-23"
InvTypeCode="RoomID_1"/>
<InvCounts>
<InvCount Count="5" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
已售罄的商品目录
将 RoomID_1
件在指定日期标记为已售罄。
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-13T20:50:37-05:00"
Version="3.0">
<Inventories HotelCode="Property_1">
<Inventory>
<StatusApplicationControl Start="2023-07-18"
End="2023-07-23"
InvTypeCode="RoomID_1"/>
<InvCounts>
<InvCount Count="0" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
响应
语法
OTA_HotelInvCountNotifRS
消息使用以下语法:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="timestamp"
EchoToken="echo_token"
Version="3.0">
<!-- Either Success or Errors will be populated. -->
<Success/>
<Errors>
<Error Type="12" Status="NotProcessed" ShortText="issue_code">issue_description</Error>
</Errors>
</OTA_HotelInvCountNotifRS>
元素和属性
OTA_HotelInvCountNotifRS
消息包含以下元素
属性:
元素 / @Attribute | 出现次数 | 类型 | 说明 |
---|---|---|---|
1 | Complex element | 对可用性消息的响应的根元素。 | |
OTA_HotelInvCountNotifRS / @TimeStamp | 1 | DateTime | 此消息的创建日期和时间。 |
OTA_HotelInvCountNotifRS / @EchoToken | 1 | string | 关联对象中
OTA_HotelInvCountNotifRQ 条消息。 |
OTA_HotelInvCountNotifRS / Success | 0..1 | Success | 表示 OTA_HotelInvCountNotifRQ 消息
已成功处理。
|
OTA_HotelInvCountNotifRS / Errors | 0..1 | Errors | 处理
OTA_HotelInvCountNotifRQ 条消息。
|
OTA_HotelInvCountNotifRS / Errors / Error | 1..n | Error | 对处理
OTA_HotelInvCountNotifRQ 条消息。有关这些错误的详情
(可在 Feed 状态错误消息中找到)。 |
OTA_HotelInvCountNotifRS / Errors / Error / @Type | 1 | integer | 与
错误。仅使用 12 (Processing exception) 值。 |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | integer | 与错误关联的 OpenTravel Alliance ERR(错误代码)。
仅使用 450 (Unable to process) 值。 |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | enum | 原始请求的状态。只有值
NotProcessed 。 |
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText | 1 | string | 问题的 Google 标识符。有关这些错误的详情, 可在 Feed 状态错误消息中找到。 |
示例
成功
以下是对已成功处理的
OTA_HotelInvCountNotifRQ
条消息。
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-23T20:50:37-05:00"
Version="3.0">
<Success/>
</OTA_HotelInvCountNotifRS>
错误
以下是对未发送的 OTA_HotelInvCountNotifRQ
消息的回复
已处理,原因是发生了错误。
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-23T20:50:37-05:00"
Version="3.0">
<Errors>
<Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
</Errors>
</OTA_HotelInvCountNotifRS>