इस दस्तावेज़ में 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
(सभी टेक्स्ट-क्वेरी)
उस फ़ीड के पैरामीटर की सूची देखने के लिए, ऊपर दिया गया हर फ़ीड देखें.