इस पेज पर, Apps Script प्रोजेक्ट की मेनिफ़ेस्ट फ़ाइल के JSON डेटा स्ट्रक्चर के टॉप-लेवल के बारे में बताया गया है. मेनिफ़ेस्ट से, Apps Script प्रोजेक्ट के फ़ंक्शन या मकसद के बारे में पता चलता है.
| JSON के काेड में दिखाना | 
|---|
{
  "addOns": {
    object (AddOns)
  },
  "chat": {},
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
} | 
    
| फ़ील्ड | |
|---|---|
addOns | 
      
 अगर प्रोजेक्ट को Google Workspace ऐड-ऑन के तौर पर डिप्लॉय किया जाता है, तो प्रोजेक्ट का संसाधन कॉन्फ़िगरेशन.  | 
    
chat | 
      
 प्रोजेक्ट का कॉन्फ़िगरेशन, अगर उसे Google Chat ऐप्लिकेशन के तौर पर डिप्लॉय किया गया है. ध्यान दें: नए Chat ऐप्लिकेशन के लिए, हमारा सुझाव है कि आप इसके बजाय  
          Apps Script, स्क्रिप्ट लेवल पर अनुमति मैनेज करता है.
          अनुमति की ज़रूरत वाले Chat ऐप्लिकेशन, तब तक कोई कार्रवाई नहीं कर सकते, जब तक उपयोगकर्ता Chat ऐप्लिकेशन को अनुमति नहीं देता. अनुमति मिलने से पहले मैसेज पोस्ट करने के लिए, मेनिफ़ेस्ट में  यहां दिए गए उदाहरण में, एक Chat ऐप्लिकेशन दिखाया गया है. जब कोई व्यक्ति इसे किसी Chat स्पेस में जोड़ता है, तो यह डिफ़ॉल्ट वेलकम मैसेज भेजता है: 
        "chat": {
          "addToSpaceFallbackMessage": "Thank you for adding me!"
        }
         | 
    
dependencies | 
      
 स्क्रिप्ट प्रोजेक्ट के लिए, ऐडवांस सेवाओं और लाइब्रेरी के इस्तेमाल की सुविधा चालू की गई है.  | 
    
exceptionLogging | 
      
 वह जगह जहां अपवादों को लॉग किया जाता है. ये सेटिंग मान्य हैं: 
  | 
    
executionApi | 
      
 स्क्रिप्ट प्रोजेक्ट के एपीआई एक्ज़ीक्यूटेबल का कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को एपीआई एक्ज़ीक्यूशन के लिए डिप्लॉय किया गया हो.  | 
    
oauthScopes[] | 
      
 स्क्रिप्ट प्रोजेक्ट में इस्तेमाल किए गए अनुमति के स्कोप की परिभाषा.  | 
    
runtimeVersion | 
      
 रनटाइम का वह वर्शन जिसका इस्तेमाल स्क्रिप्ट कर रही है. अगर यह फ़ील्ड मेनिफ़ेस्ट में मौजूद नहीं है, तो स्क्रिप्ट डिफ़ॉल्ट रनटाइम ( 
  | 
    
sheets | 
      
 संसाधन कॉन्फ़िगरेशन, जो Sheets मैक्रो को तय करता है.  | 
    
timeZone | 
      
 उपलब्ध स्क्रिप्ट का टाइम ज़ोन, ZoneId की वैल्यू में से किसी एक में होना चाहिए. जैसे, "America/Denver".  | 
    
urlFetchWhitelist[] | 
      
 एचटीटीपीएस यूआरएल प्रीफ़िक्स की सूची. अगर यह मौजूद है, तो फ़ेच किया गया कोई भी यूआरएल एंडपॉइंट, इस सूची में मौजूद किसी एक प्रीफ़िक्स से मेल खाना चाहिए. इससे उपयोगकर्ता के डेटा को सुरक्षित रखने में मदद मिल सकती है. टेस्ट डिप्लॉयमेंट के लिए, यह फ़ील्ड भरना ज़रूरी नहीं है. हालांकि, डिप्लॉयमेंट के लिए यह ज़रूरी है. यूआरएल को मंज़ूरी देने की सूची में शामिल करने के बारे में ज़्यादा जानें.  | 
    
webapp | 
      
 स्क्रिप्ट प्रोजेक्ट का वेब ऐप्लिकेशन कॉन्फ़िगरेशन. इसका इस्तेमाल सिर्फ़ तब किया जाता है, जब प्रोजेक्ट को वेब ऐप्लिकेशन के तौर पर डिप्लॉय किया जाता है.  |