अनुरोध
सिंटैक्स
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 के
खाता सेटिंग पेज पर लिस्ट किया गया है.
ध्यान दें: अगर आपके पास कोई ऐसा बैकएंड है जो कई खातों के लिए फ़ीड उपलब्ध कराता है, तो यह वैल्यू एक ही खाते के लिए, आपके लेन-देन (प्रॉपर्टी का डेटा) मैसेज के |
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 पर सेट करें.
अगर |
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 | उपलब्ध कमरों की संख्या जिन्हें अलग-अलग तरह के कमरों के लिए बुक किया जा सकता है. शून्य की वैल्यू का मतलब है कि कमरा टाइप हो गया है. नेगेटिव वैल्यू को शून्य माना जाता है. |
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
मैसेज में ये एलिमेंट और एट्रिब्यूट शामिल हैं:
एलिमेंट / @एट्रिब्यूट | दोहराए जाने की संख्या | टाइप | कंपनी का ब्यौरा |
---|---|---|---|
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 मैसेज को प्रोसेस करते समय आई गड़बड़ी के बारे में जानकारी. इन गड़बड़ियों की जानकारी
फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में देखी जा सकती है. |
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>