बुकिंग सर्वर तैयार है

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

जब कोई व्यक्ति, कारोबारी या कंपनी के लिए टेबल बुक करें पर क्लिक करता है, तो पेज लोड होने पर BatchAvailabilityLookup अनुरोध किया जाता है.

इस पेलोड में कई स्लॉट होते हैं. ये स्लॉट, फ़ीड में हाल ही में अपलोड किए गए डेटा पर आधारित होते हैं. Reserve with Google, इन स्लॉट को उपलब्ध मानता है.

जवाब में, हर स्लॉट के अनुरोध और स्लॉट की मौजूदा उपलब्धता के बारे में जानकारी शामिल होनी चाहिए. इससे बुकिंग के लिए उपलब्ध नहीं स्लॉट नहीं दिखते. POST /v3/BatchAvailabilityLookup/
BatchAvailabilityLookup स्लॉट पर क्लिक जब किसी उपयोगकर्ता को बुकिंग के लिए उपलब्ध स्लॉट दिखाए जाते हैं और वह किसी स्लॉट पर क्लिक करता है, तो स्लॉट पर क्लिक करने के लिए BatchAvailabilityLookup अनुरोध किया जाता है. जवाब में, स्लॉट की मौजूदा उपलब्धता के बारे में सही जानकारी होनी चाहिए. अगर स्लॉट पर क्लिक करने से पहले ही बुकिंग हो गई है, तो जवाब में यह जानकारी दें कि स्लॉट उपलब्ध नहीं है. POST /v3/BatchAvailabilityLookup/
CreateBooking जब कोई उपयोगकर्ता, बुकिंग वाले मोडल में चुने गए टाइम स्लॉट को बुक करने की पुष्टि करता है, तब CreateBooking अनुरोध भेजा जाता है.

जवाब में, बुकिंग के पूरा होने या न होने की जानकारी होनी चाहिए.

अगर बुकिंग नहीं हो पाती है, तो आपको बुकिंग न होने की वजह बतानी होगी. उदाहरण के लिए, CreateBooking रिस्पॉन्स मिलने से पहले ही स्लॉट बुक हो गया था.

अगर बुकिंग हो जाती है, तो जवाब में एक यूनीक booking_id शामिल होता है. इसका इस्तेमाल, आने वाले समय में बुकिंग से जुड़े किसी भी अनुरोध या अपडेट के लिए किया जा सकता है.

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 दिखाएं. इसके अलावा, गड़बड़ी दिखाने के लिए, एचटीटीपी स्टेटस कोड में से कोई एक कोड दिखाएं.