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 प्रॉपर्टी के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू, उस होटल आईडी से मेल खानी चाहिए जो <id> होटल की सूची फ़ीड के <listing> एलिमेंट में का इस्तेमाल करके बताई गई है. होटल आईडी को 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 के लिए बचे हुए 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 मैसेज में ये एलिमेंट और एट्रिब्यूट शामिल हैं:

एलिमेंट / @एट्रिब्यूट दोहराए जाने की संख्या टाइप कंपनी का ब्यौरा
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>