अनुरोध
सिंटैक्स
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 | 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>