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