रेफ़रंस गाइड

इस दस्तावेज़ में Google Sites Data API के रॉ प्रोटोकॉल (एक्सएमएल और एचटीटीपी) के बारे में ज़्यादा जानकारी दी गई है.

इस दस्तावेज़ में, प्रोग्रामिंग भाषा की क्लाइंट लाइब्रेरी के बारे में जानकारी शामिल नहीं है. क्लाइंट-लाइब्रेरी की रेफ़रंस जानकारी के लिए, डेवलपर की गाइड में प्रोग्रामिंग भाषा के हिसाब से बने सेक्शन में दिए गए लिंक देखें.

ऑडियंस

यह दस्तावेज़ उन प्रोग्रामर के लिए है जो Google Sites के साथ इंटरैक्ट करने वाले क्लाइंट ऐप्लिकेशन लिखना चाहते हैं.

यह एक रेफ़रंस दस्तावेज़ है; तो यह मानता है कि आप प्रोटोकॉल गाइड में दिए गए सिद्धांतों और Google Data API प्रोटोकॉल के सामान्य आइडिया को समझते हैं.

Google Sites के फ़ीड के टाइप

Google Sites Data API से इस तरह के फ़ीड मिलते हैं:

गतिविधि फ़ीड

गतिविधि फ़ीड एक ऐसा फ़ीड है, जिसमें किसी साइट की सभी गतिविधियों की जानकारी होती है.

किसी खास डोमेन में मौजूद साइट के लिए इस फ़ीड का GET यूआरआई:

https://sites.google.com/feeds/activity/domainName/siteName/[activityEntryID]

domainName "साइट" है या G Suite डोमेन है.

siteName साइट का नाम है, जो साइट के लैंडिंग पेज यूआरएल में दिखता है: http://sites.google.com/a/domainName/siteName/.

इस फ़ीड के लिए किए गए सभी अनुरोधों की पुष्टि की जानी चाहिए.

स्वीकार किए जाने वाले अनुरोध के टाइप: GET

कॉन्टेंट फ़ीड

कॉन्टेंट फ़ीड वह फ़ीड है जिसमें साइट का मौजूदा कॉन्टेंट होता है. इसमें बदलाव किया जा सकता है.

किसी खास डोमेन में मौजूद साइट के लिए इस फ़ीड का GET यूआरआई:

https://sites.google.com/feeds/content/domainName/siteName/[contentEntryID]

domainName "साइट" है या G Suite डोमेन है.

siteName, साइट का वही नाम है जो साइट के लैंडिंग पेज यूआरएल में दिखता है: http://sites.google.com/a/domainName/siteName.

साइट की (पब्लिश की गई) सेटिंग के आधार पर, इस फ़ीड के लिए किए गए अनुरोधों के लिए पुष्टि करने की ज़रूरत हो भी सकती है और नहीं भी.

स्वीकार किए जाने वाले अनुरोध के टाइप: GET, POST, PUT, DELETE

स्टैंडर्ड Data API क्वेरी पैरामीटर के अलावा, Sites Data API इन वैकल्पिक पैरामीटर को इस्तेमाल करने की अनुमति देता है कॉन्टेंट फ़ीड का इस्तेमाल करके GET का अनुरोध जारी किया जा रहा है:

पैरामीटर ब्यौरा टाइप नोट
ancestor सिर्फ़ उन एंट्री के लिए अनुरोध करता है जिनके एंसेस्टर की जानकारी दी गई हो. स्ट्रिंग मनचाहे एंसेस्टर एंट्री का आईडी दें. उदाहरण के लिए: 0123456789. वे सभी एंट्री लौटाता है जिनमें पैरंट, पैरंट के पैरंट के रूप में खास एंसेस्टर वगैरह होता है.
include-deleted बताता है कि मिटाई गई एंट्री शामिल करनी हैं या नहीं. बूलियन संभावित वैल्यू true या false हैं. डिफ़ॉल्ट वैल्यू false है.
include-draft तय करता है कि ड्राफ़्ट एंट्री को शामिल करना है या नहीं. बूलियन संभावित वैल्यू true या false हैं. डिफ़ॉल्ट वैल्यू false है. आपको मालिक या लेखक होना चाहिए क्लिक करें.
kind बताता है कि किस तरह का कॉन्टेंट दिखाया जाना है. ये Google Sites में मौजूद पेज के टाइप पर फ़ॉलो करते हैं. कॉमा लगाकर अलग की गई स्ट्रिंग की सूची संभावित वैल्यू ये हैं: announcement, announcementspage, attachment, comment, filecabinet, listitem, listpage, webpage, webattachment, template.
parent सिर्फ़ उन एंट्री का अनुरोध करता है जिनमें बताए गए पैरंट होते हैं. स्ट्रिंग पैरंट एंट्री का आईडी दें. उदाहरण के लिए: 0123456789.
path किसी खास पेज के क्रम में कॉन्टेंट के लिए अनुरोध करना स्ट्रिंग किसी साइट के किसी सबपेज का पाथ, जिसके लिए कॉन्टेंट फ़ेच करना है. उदाहरण के लिए: path=/path/to/page.

बदलाव वाला फ़ीड

बदलाव वाला फ़ीड एक ऐसा फ़ीड होता है जिसमें साइट के कॉन्टेंट में किए गए पुराने बदलाव होते हैं.

किसी खास डोमेन में मौजूद साइट के लिए इस फ़ीड का GET यूआरआई:

https://sites.google.com/feeds/revision/domainName/siteName/contentEntryID/[revisionEntryID]

domainName "साइट" है या G Suite डोमेन है.

siteName, साइट का वही नाम है जो साइट के लैंडिंग पेज यूआरएल में दिखता है: http://sites.google.com/a/domainName/siteName.

इस फ़ीड के लिए किए गए सभी अनुरोधों की पुष्टि की जानी चाहिए.

स्वीकार किए जाने वाले अनुरोध के टाइप: GET

साइट फ़ीड

साइट फ़ीड का इस्तेमाल, उन Google साइटों की सूची बनाने के लिए किया जा सकता है जिनका मालिकाना हक किसी उपयोगकर्ता के पास है या जिनके पास देखने की अनुमतियां हैं. यह काम भी किया जा सकता है इसका इस्तेमाल नई साइटें बनाने, साइट को कॉपी करने या मौजूदा साइट के नाम में बदलाव करने के लिए किया जाता है.

साइट की लिस्टिंग के लिए फ़ीड का यूआरआई:

https://sites.google.com/feeds/site/domainName/[siteName]

domainName "साइट" है या G Suite डोमेन है.

इस फ़ीड के लिए किए गए सभी अनुरोधों की पुष्टि की जानी चाहिए.

अनुरोध के टाइप: GET, POST, PUT

साइटों की लिस्टिंग के लिए GET अनुरोध जारी करते समय, साइट फ़ीड इन पैरामीटर के साथ काम करता है. हालांकि, ऐसा करना ज़रूरी नहीं है:

पैरामीटर ब्यौरा टाइप नोट
include-all-sites उन सभी साइटों की सूची बनाएं जिन्हें उपयोगकर्ता, G Suite डोमेन में कम से कम देख सकता है. बूलियन यह पैरामीटर सिर्फ़ G Suite डोमेन के लिए साइटों की सूची बनाते समय लागू होता है. संभावित वैल्यू true हैं या false. डिफ़ॉल्ट वैल्यू false है.
with-mappings यह किसी साइट एंट्री में वेब पते की मैपिंग शामिल करता है. बूलियन संभावित वैल्यू true या false हैं. डिफ़ॉल्ट वैल्यू false है.

ACL फ़ीड

ACL फ़ीड का इस्तेमाल किसी Google साइट की शेयर करने की अनुमतियों (ACL) को सूचीबद्ध करने और/या उनमें बदलाव करने के लिए किया जा सकता है.

साइट की लिस्टिंग के लिए फ़ीड का यूआरआई:

https://sites.google.com/feeds/acl/site/domainName/siteName/[aclEntryID]

domainName "साइट" है या G Suite डोमेन है.

इस फ़ीड के लिए किए गए सभी अनुरोधों की पुष्टि की जानी चाहिए.

स्वीकार किए जाने वाले अनुरोध के टाइप: GET, POST, PUT, DELETE

Google Sites के क्वेरी पैरामीटर के बारे में जानकारी

Google Data API प्रोटोकॉल से इस्तेमाल किए जा सकने वाले क्वेरी पैरामीटर:

  • max-results
  • published-max (सिर्फ़ कॉन्टेंट फ़ीड)
  • published-min (सिर्फ़ कॉन्टेंट फ़ीड)
  • start-index
  • updated-max
  • updated-min
  • q (सभी टेक्स्ट-क्वेरी)

उस फ़ीड के पैरामीटर की सूची देखने के लिए, ऊपर दिया गया हर फ़ीड देखें.

वापस सबसे ऊपर जाएं