অনুরোধ
সিনট্যাক্স
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
বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:
উপাদান / @Attribute | ঘটনা | টাইপ | বর্ণনা |
---|---|---|---|
OTA_HotelInvCountNotifRQ | 1 | Complex element | একটি বার্তার মূল উপাদান যা রুম রেট উপলব্ধতা নির্ধারণ করে। |
OTA_HotelInvCountNotifRQ / @xmlns | 0..1 | string (URI) | XML নামস্থান। |
OTA_HotelInvCountNotifRQ / @EchoToken | 1 | string | এই অনুরোধ বার্তার জন্য একটি অনন্য শনাক্তকারী৷ এই মান প্রতিক্রিয়া বার্তা ফেরত দেওয়া হয়. অনুমোদিত অক্ষর হল az, AZ, 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 | এই বার্তার জন্য অংশীদার অ্যাকাউন্ট. এই স্ট্রিং মান হল হোটেল সেন্টারের অ্যাকাউন্ট সেটিংস পৃষ্ঠায় তালিকাভুক্ত অংশীদার কী মান। দ্রষ্টব্য: আপনার যদি একাধিক অ্যাকাউন্টের জন্য ফিড প্রদান করে এমন একটি ব্যাকএন্ড থাকে, তাহলে এই মানটি আপনার লেনদেন (সম্পত্তি ডেটা) বার্তার |
OTA_HotelInvCountNotifRQ / Inventories | 1 | Inventories | এক বা একাধিক <Inventory> উপাদানের জন্য একটি ধারক। |
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode | 1 | string | সম্পত্তির অনন্য শনাক্তকারী। এই মানটি হোটেল তালিকা ফিডের <listing> উপাদানে <id> ব্যবহার করে নির্দিষ্ট করা হোটেল আইডির সাথে মেলে। হোটেল আইডিটি হোটেল সেন্টারেও তালিকাভুক্ত করা হয়েছে। |
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
বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:
উপাদান / @Attribute | ঘটনা | টাইপ | বর্ণনা |
---|---|---|---|
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 (Error Warning Type) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 12 (Processing exception) ব্যবহার করা হয়। |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | integer | OpenTravel Alliance ERR (Error Code) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 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>