इस सेक्शन में, ऐक्शन सेंटर के साथ इंटिग्रेशन के तीन मुख्य हिस्सों के बारे में ज़्यादा जानकारी दी गई है. आपको इनमें से हर एक का इस्तेमाल, पूरी प्रोसेस की गाइड में बताए गए चरणों में करना होगा.
फ़ीड
फ़ीड
JSON
या
pb3
फ़ॉर्मैट में मौजूद फ़ाइलें होती हैं. इनका इस्तेमाल,
इन्वेंट्री डेटा को ऐक्शन सेंटर में भेजने के लिए किया जाता है. इससे, एसएफ़टीपी अपलोड का इस्तेमाल करके, कारोबारियों/कंपनियों, सेवाओं, और उपलब्धता स्लॉट को अपडेट करने के लिए, एक साथ अपना सारा डेटा सबमिट किया जा सकता है.
Maps Booking API
Maps Booking API की मदद से, फ़ीड सबमिट करने के बीच, ऐक्शन सेंटर सिस्टम में ऑब्जेक्ट अपडेट किए जा सकते हैं, ताकि जानकारी अप-टू-डेट रहे. इस एपीआई की मदद से, एंड-टू-एंड इंटिग्रेशन की सुविधा वाले Reserve with Google के ज़रिए की गई बुकिंग भी रद्द की जा सकती हैं.
रीयल टाइम अपडेट, REST कॉल का इस्तेमाल करके लागू किए जाते हैं.
बुकिंग सर्वर
Actions Center के पूरी तरह इंटिग्रेट किए गए वर्शन की मदद से, आपकी ओर से बुकिंग करने के लिए, आपको बुकिंग सर्वर सेट अप करना होगा.
REST API
v3 वर्शन, एपीआई का सबसे नया वर्शन है. यह REST-आधारित इंटरफ़ेस के साथ काम करता है. सभी नए इंटिग्रेशन के लिए, v3 API का इस्तेमाल करना चाहिए.
इस सेक्शन में, उन फ़ीड फ़ाइलों के बारे में बताया गया है जिनका इस्तेमाल, ऐक्शन सेंटर में आपकी इन्वेंट्री का डेटा भेजने के लिए किया जाता है. आपके फ़ीड के कॉन्टेंट से यह तय होता है कि आपने कौनसी सेवाएं उपलब्ध कराई हैं, कौनसी सेवाएं उपलब्ध हैं, और ये सेवाएं कब उपलब्ध हैं.
इन फ़ीड को हमारे साथ शेयर करने का तरीका जानने के लिए, रेफ़रंस और सैंपल वाले अकॉर्डियन को देखें.
इन्वेंट्री फ़ीड का स्ट्रक्चर, Google Maps Booking API से तय होता है.
किसी भी इंटिग्रेशन के लिए, यह फ़ीड ज़रूरी है:
- व्यापारी/कंपनी/कारोबारी का फ़ीड: इसमें आपके कारोबारियों/कंपनियों/कारोबारियों के बारे में जानकारी देने वाला डेटा होता है.
इसके अलावा, एंड-टू-एंड इंटिग्रेशन के लिए, यहां दिए गए दो फ़ीड ज़रूरी हैं.
- सेवाओं का फ़ीड: इसमें उन सेवाओं के बारे में जानकारी होती है जो आपके कारोबारी या कंपनियां उपलब्ध कराती हैं.
- खरीदारी के लिए उपलब्धता फ़ीड: इसमें, आपके कारोबारियों या कंपनियों की दी गई सेवाओं के लिए, उपलब्धता स्लॉट की सूची होती है.
इन फ़ीड में कुछ फ़ील्ड भरना ज़रूरी है और कुछ ज़रूरी नहीं हैं. 'ज़रूरी नहीं है' के तौर पर मार्क किए गए किसी भी फ़ील्ड को खाली होने पर, फ़ीड से हटाया जा सकता है.
फ़ीड फ़ॉर्मैट के बारे में प्रोटोकॉल बफ़र 3 सिंटैक्स का इस्तेमाल करके बताया गया है. आपके पास प्रोटोकॉल बफ़र डेटा को pb3 फ़ॉर्मैट या किसी अन्य JSON फ़ॉर्मैट में बाइनरी सीरियलाइज़ेशन के तौर पर, फ़ीड फ़ाइल अपलोड करने का विकल्प है. हमारा सुझाव है कि फ़ीड को JSON फ़ॉर्मैट में अपलोड करें.
हमारा सुझाव है कि अपलोड करने से पहले, फ़ीड को कंप्रेस करने के लिए gzip का इस्तेमाल करें.
यह गाइड, Actions Center प्रोटोकॉल बफ़र के लिए खास तौर पर है. pb3 फ़ाइल जनरेट करने के लिए, प्रोटोकॉल बफ़र का इस्तेमाल करने के तरीके के बारे में सामान्य जानकारी पाने के लिए, यहां Java में एक उदाहरण दिया गया है.