होटल सप्लायर इंटीग्रेशन
Hotelbeds API इंटीग्रेशन: कंटेंट, मैपिंग और लाइव बुकिंग
Hotelbeds API इंटीग्रेशन एक नहीं, दो काम है। पहले आप होटल कंटेंट डाउनलोड करके सेव करते हैं, फिर लाइव रेट पर बुकिंग करते हैं। PHPTRAVELS दोनों काम अपने होटल मॉड्यूल में करता है, आपके अपने Hotelbeds कॉन्ट्रैक्ट और कीज़ के साथ।
- Content API सिंक
- Booking API फ़्लो
- BOOKABLE और RECHECK रेट
- होटल मैपिंग
Hotelbeds के API आपस में कैसे जुड़ते हैं
Hotelbeds API इंटीग्रेशन: एक तरफ़ कंटेंट, दूसरी तरफ़ बुकिंग
Hotelbeds अपने होटल API को दो हिस्सों में बाँटता है। Content API स्थिर डेटा देता है: विवरण, तस्वीरें, सुविधाएँ, मील प्लान और कमरे। Booking API लाइव उपलब्धता और कीमतें देता है और बुकिंग लेता है। बीच में कोई चरण चुनें और देखें कि वह कौन-सी कॉल इस्तेमाल करता है।
Content API
स्थिर, आपकी तरफ़ सेव- होटल सूची
hotels · from=1&to=1000आपके पोर्टफ़ोलियो के सभी होटल, हर रिक्वेस्ट में अधिकतम 1,000 होटल के पेजों में। - सुविधाएँ, मील और कमरे
facilities · boards · roomsकोड टेबल जो Booking API के कोड को ऐसे शब्दों में बदलती हैं जिन्हें मेहमान समझ सकें। - तस्वीरें
photos.hotelbeds.com/giata/तस्वीरों के आंशिक पाथ, जो आपकी ज़रूरत के साइज़ में Hotelbeds फ़ोटो होस्ट से जोड़े जाते हैं। - रोज़ के बदलाव
lastUpdateTimeपहले लोड के बाद, lastUpdateTime के साथ रोज़ एक रिक्वेस्ट सिर्फ़ बदलाव लौटाती है।
रिक्वेस्ट फ़्लो
Booking API
लाइव, हर मेहमान के लिए कॉल- उपलब्धता
POST /hotelsआपके होटल कोड, तारीखों और ऑक्यूपेंसी के लिए कमरे, मील, कीमतें और कैंसलेशन शुल्क। - रेट चेक
POST /checkratesRECHECK चिह्नित रेट की अपडेटेड कीमत और शर्तें, साथ में अपसेलिंग विकल्प। - बुकिंग
POST /bookingsचुने गए rateKey को बुक करने वाले और मेहमानों के नामों के साथ कन्फ़र्म करती है और रेफ़रेंस लौटाती है। - कैंसलेशन
DELETE /bookings · simulateशुल्क दिखाने के लिए कैंसलेशन का सिमुलेशन करती है, या बुकिंग को सच में कैंसल करती है।
ज़्यादातर असफल Hotelbeds प्रोजेक्ट इन दोनों हिस्सों को मिला देते हैं। वे मेहमान की सर्च के दौरान Content API कॉल करते हैं, जो धीमा है और Hotelbeds की चेतावनी के अनुसार आपके क्रेडेंशियल ब्लॉक करवा सकता है। या वे सेव किए गए कोड के बिना लाइव सर्च करते हैं और तस्वीरें या सुविधाएँ नहीं दिखा पाते। PHPTRAVELS दोनों को अलग रखता है: कंटेंट बैकग्राउंड में सिंक होता है, और मेहमान के इंतज़ार के दौरान सिर्फ़ उपलब्धता, रेट चेक और बुकिंग कॉल चलती हैं।
अगर आप खुद सप्लायर, उसके प्रोडक्ट और अकाउंट खोलने का तरीका जानना चाहते हैं, तो Hotelbeds सप्लायर प्रोफ़ाइल पढ़ें। यह पेज तकनीकी इंटीग्रेशन के बारे में है।
रेट के प्रकार
रेट के चार फ़ील्ड जो आपका चेकआउट बदल देते हैं
हर Hotelbeds रेट में कुछ गुण होते हैं जो तय करते हैं कि आप उसे तुरंत बुक कर सकते हैं या नहीं, कौन-सी कीमत दिखा सकते हैं और पैसा कौन लेता है। आपके इंजन को हर नतीजे में ये पढ़ने चाहिए।
| फ़ील्ड | पहली स्थिति | दूसरी स्थिति | PHPTRAVELS क्या करता है |
|---|---|---|---|
बुक करने योग्य या रीचेकrateType | BOOKABLEरेट अप टू डेट है। आप इसे किसी और कॉल के बिना बुक कर सकते हैं। | RECHECKअपडेटेड कीमत और शर्तों के लिए पहले रेट चेक कॉल करना होगा। | RECHECK रेट के लिए पेमेंट चरण से पहले रेट चेक चलाता है और मेहमान को हर बदलाव दिखाता है। |
नेट या कमीशन वालाnet · sellingRate | netनेट मॉडल: कीमतें नेट हैं, इसलिए आप अपना मार्जिन जोड़ते हैं। | sellingRateकमीशन मॉडल: कमीशन पहले से sellingRate में शामिल है, और वही अंतिम कीमत है। | नेट रेट पर आपके मार्कअप नियम लागू करता है और कमीशन वाले रेट sellingRate पर बेचता है। |
तय बिक्री कीमतhotelMandatory | truehotelMandatory का मान true है: आपको sellingRate पर ही बेचना होगा। | false · nullनेट रेट पर false या खाली: आप अपना मार्जिन तय कर सकते हैं। | जब होटल इसकी माँग करे, तो दिखाई गई कीमत को sellingRate पर लॉक करता है, मार्कअप नियम चाहे जो कहे। |
मेहमान कब भुगतान करता हैpaymentType | AT_WEBभुगतान बुकिंग के समय आपकी साइट के ज़रिए लिया जाता है। | AT_HOTELमेहमान सीधे होटल को भुगतान करता है। | रेट पर अभी भुगतान या होटल पर भुगतान का लेबल लगाता है और चेकआउट को उसी के अनुसार चलाता है। |
आपको कौन-सा प्राइसिंग मॉडल मिलेगा, यह आपके Hotelbeds कॉन्ट्रैक्ट पर निर्भर करता है। Hotelbeds के अनुसार, आपका सेल्स मैनेजर आपके बिज़नेस के लिए मॉडल सुझाता है।
होटल मैपिंग
Hotelbeds होटलों को उन होटलों से मिलाएँ जिन्हें आप पहले से बेचते हैं
अगर आपके अपने कॉन्ट्रैक्ट हैं या कोई दूसरा सप्लायर है, तो एक ही होटल अलग-अलग कोड के साथ आएगा। मैपिंग उन्हें जोड़ती है, ताकि मेहमान को सबसे अच्छे रेट वाला एक होटल दिखे, तीन कॉपी नहीं।
PHPTRAVELS में मैपिंग कैसे काम करती है
हर कंटेंट सिंक के बाद, PHPTRAVELS नाम, पते, शहर और कोऑर्डिनेट के आधार पर Hotelbeds होटलों की तुलना आपकी होटल सूची से करता है। करीबी मिलान अपने-आप जुड़ जाते हैं। संदिग्ध मिलान किसी व्यक्ति की पुष्टि का इंतज़ार करते हैं, और बिना मिलान वाले होटल नई प्रॉपर्टी के रूप में इंपोर्ट किए जा सकते हैं या छोड़े जा सकते हैं।
मैप किए गए होटल होटल में एक पेज, एक गैलरी और एक रिव्यू स्कोर साझा करते हैं, जबकि हर सप्लायर अपने रेट और नियम रखता है। यही मैपिंग आपकी पब्लिक साइट और आपका B2B ट्रैवल पोर्टल इस्तेमाल करते हैं।
- Harbour View Hotelलिस्बन48291397%मिलान हुआ
- Old Town Suitesप्राग11735492%मिलान हुआ
- Palm Court Resortदुबई66201874%समीक्षा
- Casa Azul Boutiqueसेविल–0%कोई मिलान नहीं
- Northern Lights Lodgeट्रोम्सो90522766%समीक्षा
- Riverside Apartmentsबुडापेस्ट33076198%मिलान हुआ
काल्पनिक होटलों और कोड वाली नमूना स्क्रीन।
Hotelbeds XML या JSON
हर रिक्वेस्ट साइन होती है, और टेस्टिंग छोटे से शुरू होती है
टीमें अब भी Hotelbeds XML खोजती हैं, लेकिन मौजूदा दस्तावेज़ JSON रिक्वेस्ट दिखाते हैं। दोनों तरह से ऑपरेशन एक जैसे हैं, और हर रिक्वेस्ट में दो हेडर होते हैं।
1# X-Signature = SHA256(api key + secret + unix time in seconds) 2TS=$(date +%s) 3SIG=$(printf "%s%s%s" "$API_KEY" "$SECRET" "$TS" | sha256sum | cut -d" " -f1) 4 5curl -X POST https://api.test.hotelbeds.com/hotel-api/1.0/hotels \ 6 -H "Api-key: $API_KEY" \ 7 -H "X-Signature: $SIG" \ 8 -H "Accept: application/json" \ 9 -H "Content-Type: application/json" \10 -d '{11 "stay": { "checkIn": "2026-11-14", "checkOut": "2026-11-17" },12 "occupancies": [{ "rooms": 1, "adults": 2, "children": 0 }],13 "hotels": { "hotel": [482913, 117354] }14 }'1516# hotel codes come from your stored Content API data, never a live content call
- दो हेडर
- आपकी की के साथ Api-key, और X-Signature: आपकी की, सीक्रेट और सेकंड में मौजूदा समय का SHA256 हैश।
- टेस्ट होस्ट
- Hotelbeds के अनुसार टेस्ट सर्वर प्रोडक्शन जैसे ही हैं, लेकिन वहाँ बुकिंग असली नहीं होतीं और कार्ड से पैसा नहीं कटता।
- रोज़ 50 रिक्वेस्ट
- नई कीज़ रोज़ 50 रिक्वेस्ट के कोटे वाला इवैल्यूएशन एनवायरनमेंट खोलती हैं। सर्टिफ़िकेशन के साथ ज़्यादा कोटा मिलता है।
- लाइव कंटेंट कॉल नहीं
- Hotelbeds चेतावनी देता है कि Content API को रियल टाइम में कॉल करने से क्रेडेंशियल ब्लॉक हो सकते हैं। PHPTRAVELS ऐसा कभी नहीं करता।
कंटेंट सिंक प्लानर
आपकी होटल सूची को कितनी Content API कॉल चाहिए
Hotelbeds के अनुसार होटल सूची अधिकतम 1,000 होटल के पेजों में आती है, और पहले लोड के बाद lastUpdateTime के साथ रोज़ की रिक्वेस्ट सिर्फ़ बदलाव लौटाती है। सिंक की योजना बनाने के लिए अपने आँकड़े डालें।
- पहले पूरे लोड के लिए रिक्वेस्ट
- 20
- हर दैनिक अपडेट के लिए रिक्वेस्ट
- 3
- इवैल्यूएशन कोटे पर एक बार लोड के दिन
- 1
सिर्फ़ अनुमान, होटल सूची के लिए। कोड टेबल और तस्वीरें कुछ और कॉल जोड़ती हैं। रोज़ 50 रिक्वेस्ट के इवैल्यूएशन कोटे पर पहले एक डेस्टिनेशन से टेस्ट करें।
गो-लाइव चेकलिस्ट
लाइव पर जाने से पहले क्या तैयार रखें
Hotelbeds अपने डैशबोर्ड के ज़रिए आपको इवैल्यूएशन से सर्टिफ़िकेशन और फिर लाइव कीज़ तक ले जाता है। ये वे बिंदु हैं जिन्हें Hotelbeds API इंटीग्रेशन को सबसे पहले पूरा करना चाहिए, और PHPTRAVELS उन्हें कैसे पूरा करता है।
- इवैल्यूएशन कीज़ एडमिन में जोड़ी गईं, टेस्ट होस्ट चुना गया
- Content API आपके डेटाबेस से सिंक, रोज़ का अपडेट शेड्यूल
- होटल आपकी सूची से मैप, संदिग्ध मिलानों की समीक्षा पूरी
- RECHECK रेट पेमेंट से पहले रेट चेक से गुज़रते हैं
- hotelMandatory का मान true होने पर sellingRate का पालन
- रेट कमेंट और कैंसलेशन शुल्क मेहमान के भुगतान से पहले दिखाए जाते हैं
- वाउचर पर Hotelbeds रेफ़रेंस और रेट कमेंट दिखते हैं
- कैंसलेशन पहले सिमुलेट, फिर कन्फ़र्म, और शुल्क रिकॉर्ड
सर्टिफ़िकेशन के चरण और लाइव एक्सेस Hotelbeds आपके कॉन्ट्रैक्ट और मार्केट के अनुसार तय करता है।
लागत
इंजन के लिए एक लाइसेंस, Hotelbeds के साथ आपका अपना कॉन्ट्रैक्ट
PHPTRAVELS सोर्स कोड के साथ एक बार का लाइसेंस है। Hotelbeds आपके और Hotelbeds के बीच एक अलग समझौता है, इसलिए नेट रेट और कीज़ आपकी ही रहती हैं।
Hotelbeds होटलों के कई स्रोतों में से एक है जिन्हें आप साथ-साथ चला सकते हैं। ट्रैवल API के ओवरव्यू में देखें कि यह RateHawk के साथ कैसे बैठता है, या XML सप्लायर सूची में सप्लायरों की तुलना करें।
अक्सर पूछे जाने वाले सवाल
Hotelbeds API इंटीग्रेशन से जुड़े सवाल
Hotelbeds जोड़ने से पहले डेवलपर और ट्रैवल कंपनियाँ क्या पूछती हैं।
सेल्स से बात करेंदो हिस्से। Content API के साथ बैकग्राउंड सिंक जो होटल, तस्वीरें, सुविधाएँ, मील और कमरे आपके डेटाबेस में सेव करता है, और Booking API के साथ लाइव फ़्लो जो उपलब्धता, रेट चेक, बुकिंग और कैंसलेशन संभालता है। PHPTRAVELS दोनों अपने होटल मॉड्यूल में चलाता है।
लोग अब भी इसे Hotelbeds XML कहते हैं, लेकिन Hotelbeds के मौजूदा दस्तावेज़ JSON रिक्वेस्ट और रिस्पॉन्स दिखाते हैं। दोनों तरह से ऑपरेशन एक जैसे हैं, और फ़ॉर्मेट PHPTRAVELS आपके लिए संभालता है।
BOOKABLE रेट पहले से अप टू डेट होता है और तुरंत बुक किया जा सकता है। RECHECK रेट के लिए पहले रेट चेक कॉल चाहिए, जो मौजूदा कीमत और शर्तें लौटाती है। PHPTRAVELS यह कॉल पेमेंट चरण से पहले करता है।
यह धीमा है, और Hotelbeds चेतावनी देता है कि Content API का रियल टाइम इस्तेमाल क्रेडेंशियल ब्लॉक होने का कारण बन सकता है। कंटेंट को पेजों में डाउनलोड करके सेव करना और lastUpdateTime के साथ रोज़ एक बार अपडेट करना चाहिए, और PHPTRAVELS ऐसे ही काम करता है।
हाँ। आप Hotelbeds के साथ रजिस्टर करते हैं, कॉन्ट्रैक्ट साइन करते हैं और अपनी API की और सीक्रेट पाते हैं। सर्टिफ़िकेशन पूरा होने तक नई कीज़ रोज़ 50 रिक्वेस्ट वाले इवैल्यूएशन एनवायरनमेंट में काम करती हैं।
हाँ। होटल मैपिंग अलग-अलग स्रोतों में एक ही प्रॉपर्टी को जोड़ती है, ताकि मेहमानों को सबसे अच्छे उपलब्ध रेट वाला एक होटल दिखे, जबकि हर स्रोत अपना मार्कअप और नियम रखता है।
PHPTRAVELS प्लान सोर्स कोड के साथ एक बार के लाइसेंस के रूप में से शुरू होते हैं। आपका Hotelbeds कॉन्ट्रैक्ट अलग है और सीधे Hotelbeds से तय होता है। प्राइसिंग पेज देखें या सेल्स से कोटेशन माँगें।
और जानें
प्लेटफ़ॉर्म के बारे में और
- होटल APIबेडबैंक, OTA, GDS और डायरेक्ट होटल API की व्याख्या
- Hotelbeds सप्लायर प्रोफ़ाइलHotelbeds कौन है और इसे PHPTRAVELS से कैसे जोड़ें
- Bedsonline इंटीग्रेशनआपके इंजन में Bedsonline होटल और एजेंट रेट
- होटल बुकिंग इंजनअपनी होटल वेबसाइट पर डायरेक्ट बुकिंग
- होटलबेडबैंक और डायरेक्ट कॉन्ट्रैक्ट
- RateHawk API इंटीग्रेशनआपके बुकिंग इंजन में RateHawk होटल, तैयार कनेक्टर के साथ
