Apps Script API

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Google Apps स्क्रिप्ट प्रोजेक्ट को प्रबंधित और निष्पादित करता है.

सेवा: script.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की ओर से दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को अपनी लाइब्रेरी का इस्तेमाल करना हो, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.

खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़, मशीन से पढ़ा जा सकने वाला ऐसा ब्यौरा होता है जिसकी मदद से, REST API के बारे में बताया और उसका इस्तेमाल किया जा सकता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लग इन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक सेवा में कई डिस्कवरी दस्तावेज़ हो सकते हैं. यह सेवा, खोज के लिए इस्तेमाल होने वाला यह दस्तावेज़ देती है:

सेवा एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है जो किसी एपीआई सेवा के नेटवर्क का पता बताता है. एक सेवा में कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा के आगे दिए गए सेवा एंडपॉइंट हैं और नीचे दिए गए सभी यूआरआई इस सेवा एंडपॉइंट से संबंधित हैं:

  • https://script.googleapis.com

REST रिसॉर्स: v1.processes

माटिंग में इस्तेमाल हुए तरीके
list GET /v1/processes
उपयोगकर्ता की ओर से या उसकी ओर से की गई प्रक्रियाओं की जानकारी, जैसे कि प्रक्रिया का प्रकार और मौजूदा स्थिति.
listScriptProcesses GET /v1/processes:listScriptProcesses
किसी स्क्रिप्ट की परफ़ॉर्मेंस की प्रक्रिया के बारे में जानकारी दें. जैसे, प्रक्रिया का टाइप और मौजूदा स्थिति.

REST रिसॉर्स: v1.projects

माटिंग में इस्तेमाल हुए तरीके
create POST /v1/projects
नया और खाली स्क्रिप्ट प्रोजेक्ट बनाता है, जिसमें स्क्रिप्ट फ़ाइलें और बेस मेनिफ़ेस्ट फ़ाइल नहीं होती.
get GET /v1/projects/{scriptId}
यहां एक स्क्रिप्ट प्रोजेक्ट और उसका मेटाडेटा मिलता है.
getContent GET /v1/projects/{scriptId}/content
इस स्क्रिप्ट प्रोजेक्ट का कॉन्टेंट मिलता है. इसमें हर स्क्रिप्ट फ़ाइल का कोड सोर्स और मेटाडेटा शामिल होता है.
getMetrics GET /v1/projects/{scriptId}/metrics
स्क्रिप्ट के लिए मेट्रिक डेटा पाएं, जैसे कि एक्ज़ीक्यूशन की संख्या और सक्रिय उपयोगकर्ता.
updateContent PUT /v1/projects/{scriptId}/content
बताए गए स्क्रिप्ट प्रोजेक्ट का कॉन्टेंट अपडेट करता है.

REST रिसॉर्स: v1.projects.deployment

माटिंग में इस्तेमाल हुए तरीके
create POST /v1/projects/{scriptId}/deployments
एक Apps Script प्रोजेक्ट का डिप्लॉयमेंट बनाता है.
delete DELETE /v1/projects/{scriptId}/deployments/{deploymentId}
इसमें, Apps Script प्रोजेक्ट का डिप्लॉयमेंट मिटाना होता है.
get GET /v1/projects/{scriptId}/deployments/{deploymentId}
एक Apps Script प्रोजेक्ट का डिप्लॉयमेंट करता है.
list GET /v1/projects/{scriptId}/deployments
इसमें Apps Script प्रोजेक्ट के डिप्लॉयमेंट की सूची होती है.
update PUT /v1/projects/{deploymentConfig.scriptId}/deployments/{deploymentId}
Apps Script प्रोजेक्ट का डिप्लॉयमेंट अपडेट करता है.

REST रिसॉर्स: v1.projects.versions

माटिंग में इस्तेमाल हुए तरीके
create POST /v1/projects/{scriptId}/versions
मौजूदा कोड का इस्तेमाल करके, नहीं बदले जा सकने वाले एक नए वर्शन को बनाता है.
get GET /v1/projects/{scriptId}/versions/{versionNumber}
इसके लिए स्क्रिप्ट प्रोजेक्ट का वर्शन उपलब्ध होता है.
list GET /v1/projects/{scriptId}/versions
किसी स्क्रिप्ट प्रोजेक्ट के वर्शन की सूची बनाएं.

REST रिसॉर्स: v1.scripts

माटिंग में इस्तेमाल हुए तरीके
run POST /v1/scripts/{scriptId}:run
Apps Script प्रोजेक्ट में कोई फ़ंक्शन चलाता है.