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 से मेल खाना चाहिए आपके लेन-देन (प्रॉपर्टी डेटा) मैसेज और ID एट्रिब्यूट की वैल्यू के तौर पर आपके <RequestorID> एलिमेंट का इसके लिए <OTA_HotelRateAmountNotifRQ> मैसेज जोड़ें.

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 The 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>