OTA_HotelInvCountNotifRQ

अनुरोध

सिंटैक्स

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 मैसेज में ये एलिमेंट और एट्रिब्यूट होते हैं:

एलिमेंट / @एट्रिब्यूट आवृत्तियां टाइप ब्यौरा
OTA_HotelInvCountNotifRQ 1 Complex element कमरे के किराये की उपलब्धता की जानकारी देने वाले मैसेज का रूट एलिमेंट.
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) एक्सएमएल नेमस्पेस.
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 में खाता सेटिंग पेज पर दी गई पार्टनर की कुंजी वैल्यू होती है.

ध्यान दें: अगर आपके पास एक ऐसा बैकएंड है जो एक से ज़्यादा खातों के लिए फ़ीड उपलब्ध कराता है, तो यह वैल्यू उसी खाते के लिए, आपके लेन-देन (प्रॉपर्टी डेटा) मैसेज के partner एट्रिब्यूट की वैल्यू और <OTA_HotelRateAmountNotifRQ> मैसेज के <RequestorID> एलिमेंट में मौजूद ID एट्रिब्यूट की वैल्यू से मेल खानी चाहिए.

OTA_HotelInvCountNotifRQ / Inventories 1 Inventories एक या उससे ज़्यादा <Inventory> एलिमेंट के लिए कंटेनर.
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode 1 string प्रॉपर्टी के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू, होटल लिस्ट फ़ीड के<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 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue 0..1 boolean मंगलवार को साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds 0..1 boolean बुधवार को साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur 0..1 boolean गुरुवार को साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri 0..1 boolean शुक्रवार को साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat 0..1 boolean शनिवार को साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun 0..1 boolean रविवार को साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें.

अगर इसे true पर सेट किया जाता है, तो हफ़्ते के उन दिनों को बाहर रखा जाता है जिन्हें true पर साफ़ तौर पर सेट नहीं किया गया है. इसका मतलब है कि उन्हें Start और End के बीच की तारीखों से फ़िल्टर कर दिया जाता है.

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 कमरे के टाइप के हिसाब से, बुक किए जा सकने वाले कमरों की संख्या. शून्य वैल्यू से पता चलता है कि कमरे का टाइप बुक हो चुका है. किसी नकारात्मक वैल्यू को शून्य माना जाता है.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType 1 enum

इन्वेंट्री की गिनती का टाइप. मान्य वैल्यू:

  • 2: आइटम की उपलब्धता की जानकारी.

उदाहरण

बाकी बची इन्वेंट्री

यह फ़ंक्शन, दी गई तारीखों पर 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="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 मैसेज में ये एलिमेंट और एट्रिब्यूट होते हैं:

एलिमेंट / @एट्रिब्यूट आवृत्तियां टाइप ब्यौरा
1 Complex element उपलब्धता के मैसेज के जवाब के लिए रूट एलिमेंट.
OTA_HotelInvCountNotifRS / @TimeStamp 1 DateTime इस मैसेज को बनाने की तारीख और समय.
OTA_HotelInvCountNotifRS / @EchoToken 1 string इससे जुड़े OTA_HotelInvCountNotifRQ मैसेज का यूनीक आइडेंटिफ़ायर.
OTA_HotelInvCountNotifRS / Success 0..1 Success इससे पता चलता है कि OTA_HotelInvCountNotifRQ मैसेज को प्रोसेस कर लिया गया है.

हर मैसेज में <Success> या <Errors> मौजूद हो.

OTA_HotelInvCountNotifRS / Errors 0..1 Errors OTA_HotelInvCountNotifRQ मैसेज को प्रोसेस करते समय, एक या उससे ज़्यादा समस्याओं के लिए कंटेनर.

हर मैसेज में <Success> या <Errors> मौजूद हो.

OTA_HotelInvCountNotifRS / Errors / Error 1..n Error OTA_HotelInvCountNotifRQ मैसेज को प्रोसेस करते समय हुई गड़बड़ी की जानकारी. इन गड़बड़ियों के बारे में जानकारी, फ़ीड की स्थिति से जुड़ी गड़बड़ी के मैसेज में देखी जा सकती है.
OTA_HotelInvCountNotifRS / Errors / Error / @Type 1 integer गड़बड़ी से जुड़ा OpenTravel Alliance EWT (गड़बड़ी की चेतावनी का टाइप). सिर्फ़ वैल्यू 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 आइडेंटिफ़ायर. इन गड़बड़ियों के बारे में जानकारी, फ़ीड की स्थिति से जुड़ी गड़बड़ी के मैसेज में देखी जा सकती है.

उदाहरण

पुष्टि हो गई

यहां, प्रोसेस किए गए 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>