आपको बुकिंग सर्वर की ज़रूरत होगी, ताकि Actions Center आपकी ओर से बुकिंग बना सके और उन्हें अपडेट कर सके. इसके लिए, Actions Center को कॉलबैक करने की अनुमति दें. इससे Actions Center को उपयोगकर्ता की ओर से, आपके साथ अपॉइंटमेंट, बुकिंग, और रिज़र्वेशन करने की अनुमति मिलती है.
अपने सैंडबॉक्स और प्रोडक्शन बुकिंग सर्वर से कनेक्शन कॉन्फ़िगर करने का तरीका जानने के लिए, बुकिंग सर्वर के क्रेडेंशियल कॉन्फ़िगर करना लेख पढ़ें.
रीयल-टाइम अपडेट पर जाने से पहले, बुकिंग सर्वर को तैयार करने से जुड़े ये टास्क पूरे करें:
- BatchAvailabilityLookup पेज लोड होने के लिए तैयार है
- BatchAvailabilityLookup slot click Ready
- CreateBooking Ready
- UpdateBooking Ready
- Actions Center कॉन्फ़िगरेशन खाते की सुविधाएं में जाकर, उपलब्धता की जांच करने की सुविधा चालू करें
सैंडबॉक्स बुकिंग फ़्लो के ज़रिए बुकिंग सर्वर के अनुरोधों को सटीक और रीयल-टाइम इन्वेंट्री की जानकारी भेजने पर, हर टास्क को 'पूरा हो गया' के तौर पर मार्क किया जाता है. साथ ही, यह हरे रंग में बदल जाता है. बुकिंग सर्वर के माइलस्टोन का विश्लेषण 14 दिनों तक किया जाता है.
REST API इंटरफ़ेस लागू करना
REST पर आधारित एपीआई इंटरफ़ेस लागू करें. इससे Google को एचटीटीपीएस पर बुकिंग सर्वर के अनुरोध भेजने की अनुमति मिलती है.
एपीआई इंटरफ़ेस लागू करने के लिए, डेवलपमेंट या Sandbox Booking Server सेट अप करें. यह Actions Center के सैंडबॉक्स एनवायरमेंट से कनेक्ट होता है. सैंडबॉक्स सर्वर की पूरी तरह से जांच करने के बाद ही, प्रोडक्शन एनवायरमेंट पर जाएं.
Google के बुकिंग सर्वर के सभी अनुरोध, बुकिंग सर्वर पेज पर सेट किए गए बुकिंग सर्वर के यूआरएल से जुड़े होते हैं. उदाहरण के लिए, अगर आपका यूआरएल api.example.com/google
पर सेट है, तो सभी HealthCheck
अनुरोध api.example.com/google/v3/HealthCheck
को भेजे जाते हैं.
पक्का करें कि एनवायरमेंट स्विचर के साथ, सैंडबॉक्स और प्रोडक्शन, दोनों एनवायरमेंट के लिए बुकिंग सर्वर का सही एंडपॉइंट कॉन्फ़िगर किया गया हो.
सुरक्षा और पुष्टि
आपके बुकिंग सर्वर से सभी कम्यूनिकेशन, सामान्य पुष्टि करने की सुविधा का इस्तेमाल करके एचटीटीपीएस पर होता है. हमारा सुझाव है कि आप अपने सर्वर को सेट अप करने के लिए, सार्वजनिक तौर पर उपलब्ध एसएसएल या टीएलएस की पुष्टि करने वाले टूल का इस्तेमाल करें. जैसे, Qualys का एसएसएल सर्वर टेस्ट.
Google, आपके बुकिंग सर्वर को जो भी अनुरोध भेजता है उनकी पुष्टि, एचटीटीपीएस बेसिक ऑथेंटिकेशन से की जाती है. Actions Center के बुकिंग सर्वर कॉन्फ़िगरेशन पेज पर, बुकिंग सर्वर की पुष्टि करने के लिए बुनियादी जानकारी, पासवर्ड, और उपयोगकर्ता नाम डाला जा सकता है. क्रेडेंशियल को हर छह महीने में बदलना ज़रूरी है.
बुकिंग सर्वर बनाना
बुकिंग सर्वर यह तय करता है कि इंटिग्रेशन, आपके सिस्टम के साथ कैसे कम्यूनिकेट करेगा. साथ ही, यह बुकिंग करता है या बुकिंग अपडेट करता है. अपने सैंडबॉक्स और प्रोडक्शन बुकिंग सर्वर से कनेक्शन कॉन्फ़िगर करने के लिए, बुकिंग सर्वर के क्रेडेंशियल कॉन्फ़िगर करना लेख पढ़ें.
Reserve with Google से मिले अनुरोध के जवाब में, आपके बुकिंग सर्वर को इन्वेंट्री की सटीक और रीयल-टाइम जानकारी देनी होगी. यहां दी गई टेबल में, हर तरीके को लागू करने के तरीके दिखाए गए हैं. साथ ही, इसमें सेवा प्रोटोकॉल फ़ॉर्मैट के लिंक भी शामिल हैं:
तरीका | परिभाषा | जवाब | एचटीटीपी अनुरोध |
---|---|---|---|
BatchAvailabilityLookup पेज लोड |
जब कोई व्यक्ति, कारोबारी या कंपनी के लिए टेबल बुक करें पर क्लिक करता है, तो पेज लोड होने पर इस पेलोड में कई स्लॉट होते हैं. ये स्लॉट, फ़ीड में हाल ही में अपलोड किए गए डेटा पर आधारित होते हैं. Reserve with Google, इन स्लॉट को उपलब्ध मानता है. |
जवाब में, हर स्लॉट के अनुरोध और स्लॉट की मौजूदा उपलब्धता के बारे में जानकारी शामिल होनी चाहिए. इससे बुकिंग के लिए उपलब्ध नहीं स्लॉट नहीं दिखते. | POST /v3/BatchAvailabilityLookup/ |
BatchAvailabilityLookup स्लॉट पर क्लिक |
जब किसी उपयोगकर्ता को बुकिंग के लिए उपलब्ध स्लॉट दिखाए जाते हैं और वह किसी स्लॉट पर क्लिक करता है, तो स्लॉट पर क्लिक करने के लिए BatchAvailabilityLookup अनुरोध किया जाता है. |
जवाब में, स्लॉट की मौजूदा उपलब्धता के बारे में सही जानकारी होनी चाहिए. अगर स्लॉट पर क्लिक करने से पहले ही बुकिंग हो गई है, तो जवाब में यह जानकारी दें कि स्लॉट उपलब्ध नहीं है. | POST /v3/BatchAvailabilityLookup/ |
CreateBooking |
जब कोई उपयोगकर्ता, बुकिंग वाले मोडल में चुने गए टाइम स्लॉट को बुक करने की पुष्टि करता है, तब CreateBooking अनुरोध भेजा जाता है. |
जवाब में, बुकिंग के पूरा होने या न होने की जानकारी होनी चाहिए. अगर बुकिंग नहीं हो पाती है, तो आपको बुकिंग न होने की वजह बतानी होगी. उदाहरण के लिए, अगर बुकिंग हो जाती है, तो जवाब में एक यूनीक |
POST /v3/CreateBooking/ |
UpdateBooking |
'Google से रिज़र्व करें' सुविधा का इस्तेमाल करके बुकिंग करने के बाद, उपयोगकर्ता अपनी बुकिंग में बदलाव कर सकता है. जब उपयोगकर्ता अपनी बुकिंग अपडेट करता है या उसे रद्द करता है, तब UpdateBooking अनुरोध भेजा जाता है. |
CreateBooking जवाब की तरह, UpdateBooking जवाब में भी बुकिंग के पूरा होने की जानकारी होनी चाहिए. इसके अलावा, बुकिंग पूरी न होने की वजह भी बताई जानी चाहिए. |
POST /v3/UpdateBooking/ |
HealthCheck |
Actions Center, आपके बुकिंग सर्वर को नियमित तौर पर कॉल करता है. इससे यह पुष्टि की जाती है कि आपका इन्फ़्रास्ट्रक्चर चालू है और काम कर रहा है. | अपने सर्वर के स्टेटस को दिखाने के लिए, एचटीटीपी स्टेटस कोड का इस्तेमाल करें. अगर सर्वर चालू है और ठीक से काम कर रहा है, तो एचटीटीपी स्टेटस कोड 200 दिखाएं. गड़बड़ी दिखाने या इंटिग्रेशन को कुछ समय के लिए ऑफ़लाइन करने के लिए, सही नॉन-2xx एचटीटीपी स्टेटस कोड दिखाएं. |
GET /v3/HealthCheck/ |
सैंडबॉक्स बुकिंग फ़्लो
सैंडबॉक्स बुकिंग फ़्लो देखने के लिए, Actions Center इन्वेंट्री व्यू पर जाएं. इन्वेंट्री व्यू के RwG - E2E कॉलम में, लाइव (सैंडबॉक्स में) लिंक दिखता है. यह लिंक, सैंडबॉक्स में शामिल उन कारोबारियों या कंपनियों के लिए होता है जो मिलती हैं और जिनके पास आने वाले समय में बुकिंग के लिए उपलब्ध इन्वेंट्री है.
बुकिंग फ़्लो में ये कार्रवाइयां की जाती हैं:
- RwG - E2E लिंक पर क्लिक करने पर, पेज लोड होने पर
BatchAvailabilityLookup
अनुरोध ट्रिगर होता है. साथ ही, कारोबारी या कंपनी के प्रॉडक्ट की उपलब्धता की जानकारी दिखती है. - बुकिंग के समय पर क्लिक करने से,
BatchAvailabilityLookup
on slot click request ट्रिगर होता है और बुकिंग का मोडल दिखता है. CreateBooking
अनुरोध भेजने के लिए, बुकिंग मोडल का इस्तेमाल करके बुकिंग पूरी करें.- सैंडबॉक्स एनवायरमेंट में बुकिंग पूरी करने के बाद, बुकिंग बनाने के लिए इस्तेमाल किए गए खाते को बुकिंग की जानकारी के साथ पुष्टि करने वाला ईमेल मिलता है.
UpdateBooking
तरीके को ट्रिगर करने के लिए, ईमेल से बुकिंग बदलें या रद्द करें.
HealthCheck
पक्का करें कि आपने सैंडबॉक्स और प्रोडक्शन में HealthCheck
तरीके को लागू किया हो. इस
तरीके से, बुकिंग सर्वर के स्टेटस की जानकारी मिलती है. इससे Google को आपके बुकिंग सर्वर की सेवा देने की स्थिति की लगातार निगरानी करने में मदद मिलती है.
अनुरोध: कोई नहीं
रिटर्न वैल्यू: कोई नहीं
अपने सर्वर के स्टेटस को दिखाने के लिए, एचटीटीपी स्टेटस कोड का इस्तेमाल करें.
अगर सर्वर चालू है और ठीक से काम कर रहा है, तो एचटीटीपी स्टेटस कोड 200 दिखाएं. इसके अलावा, गड़बड़ी दिखाने के लिए, एचटीटीपी स्टेटस कोड में से कोई एक कोड दिखाएं.