taobao.xhotel.cm.ota.hotelavailnotif.post (CM推送房量房态至飞猪侧)

CM推送房量房态至飞猪侧

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
ota_request OpenApi4CMRequest 必须 请求
  • head
  • Head
  • 可选
  • 请求头
  • └ vendor_key
  • String
  • 必须
  • 456789764sgdsgfsf
  • 供应商密钥
  • └ vendor_code
  • String
  • 必须
  • fliggy
  • 供应商code
  • └ body
  • String
  • 必须
  • <OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="traceID" PrimaryLangID="en-us" TimeStamp="2021-10-09T13:41:31Z" Version="1.0"> <AvailStatusMessages HotelCode="78"> <AvailStatusMessage BookingLimitMessageType="SetLimit" BookingLimit="15" BookingLimitType="Rate"> <StatusApplicationControl Start="2026-08-08" End="2026-08-10" InvTypeCode= "19981217" RatePlanCode="12171998"/> </AvailStatusMessage> <AvailStatusMessage> <StatusApplicationControl Start="2026-08-11" End="2026-08-13" InvTypeCode= "19981217" RatePlanCode="12171998"/> <RestrictionStatus Status="Open"/> <!-- Open Sell the Rate --> </AvailStatusMessage> <AvailStatusMessage> <StatusApplicationControl Start="2026-08-11" End="2026-08-13" InvTypeCode= "19981217" RatePlanCode="12171998"/> <RestrictionStatus Status="Close"/> <!-- Open Sell the Rate --> </AvailStatusMessage> </AvailStatusMessages> </OTA_HotelAvailNotifRQ>
  • 请求体

响应参数

名称 类型 示例值 描述
ota_response OpenApi4CMResponse 响应
  • head
  • Head
  • 响应头
  • └ trace_id
  • String
  • 21085fe717726184187948311d1963
  • traceId
  • └ body
  • String
  • <OTA_HotelAvailNotifRS Version="1.0" EchoToken="traceID" PrimaryLangID="en-us" TimeStamp="2021-10-09T09:30:47Z" xmlns="http://www.opentravel.org/OTA/2003/05"> <Success/> <UniqueID ID="12345" Type="505"/> </OTA_HotelAvailNotifRS>
  • 响应体

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelCmOtaHotelavailnotifPostRequest req = new XhotelCmOtaHotelavailnotifPostRequest();
XhotelCmOtaHotelavailnotifPostRequest.OpenApi4CMRequest obj1 = new XhotelCmOtaHotelavailnotifPostRequest.OpenApi4CMRequest();
XhotelCmOtaHotelavailnotifPostRequest.Head obj2 = new XhotelCmOtaHotelavailnotifPostRequest.Head();
obj2.setVendorKey("456789764sgdsgfsf");
obj2.setVendorCode("fliggy");
obj1.setHead(obj2);
obj1.setBody("<OTA_HotelAvailNotifRQ     xmlns=\"http://www.opentravel.org/OTA/2003/05\" EchoToken=\"traceID\" PrimaryLangID=\"en-us\" TimeStamp=\"2021-10-09T13:41:31Z\" Version=\"1.0\">     <AvailStatusMessages HotelCode=\"78\">         <AvailStatusMessage BookingLimitMessageType=\"SetLimit\" BookingLimit=\"15\" BookingLimitType=\"Rate\">             <StatusApplicationControl Start=\"2026-08-08\" End=\"2026-08-10\" InvTypeCode= \"19981217\" RatePlanCode=\"12171998\"/>         </AvailStatusMessage>          <AvailStatusMessage>             <StatusApplicationControl Start=\"2026-08-11\" End=\"2026-08-13\" InvTypeCode= \"19981217\" RatePlanCode=\"12171998\"/>                         <RestrictionStatus Status=\"Open\"/> <!-- Open Sell the Rate -->         </AvailStatusMessage>                  <AvailStatusMessage>             <StatusApplicationControl Start=\"2026-08-11\" End=\"2026-08-13\" InvTypeCode= \"19981217\" RatePlanCode=\"12171998\"/>                         <RestrictionStatus Status=\"Close\"/> <!-- Open Sell the Rate -->         </AvailStatusMessage>         </AvailStatusMessages> </OTA_HotelAvailNotifRQ>");
req.setOtaRequest(obj1);
XhotelCmOtaHotelavailnotifPostResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<xhotel_cm_ota_hotelavailnotif_post_response>
    <ota_response>
        <head>
            <trace_id>21085fe717726184187948311d1963</trace_id>
        </head>
        <body>&lt;OTA_HotelAvailNotifRS Version=&quot;1.0&quot; EchoToken=&quot;traceID&quot; PrimaryLangID=&quot;en-us&quot; TimeStamp=&quot;2021-10-09T09:30:47Z&quot;     xmlns=&quot;http://www.opentravel.org/OTA/2003/05&quot;&gt;     &lt;Success/&gt;     &lt;UniqueID ID=&quot;12345&quot; Type=&quot;505&quot;/&gt; &lt;/OTA_HotelAvailNotifRS&gt;</body>
    </ota_response>
</xhotel_cm_ota_hotelavailnotif_post_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部