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.deployments

तरीके
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 प्रोजेक्ट में फ़ंक्शन चलाता है.