इस एपीआई रेफ़रंस को संसाधन के टाइप के हिसाब से व्यवस्थित किया गया है. हर संसाधन टाइप के लिए, एक या उससे ज़्यादा डेटा प्रज़ेंटेशन और एक या उससे ज़्यादा तरीके होते हैं.
संसाधन के टाइप
Acl
एसीएल संसाधन की जानकारी के लिए, संसाधन के बारे में जानकारी पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| मिटाएं | 
          DELETE  /calendars/calendarId/acl/ruleId
         | 
        यह कुकी, ऐक्सेस कंट्रोल करने का नियम मिटाती है. | 
| पाएं | 
          GET  /calendars/calendarId/acl/ruleId
         | 
        ऐक्सेस कंट्रोल का नियम दिखाता है. | 
| insert | 
          POST  /calendars/calendarId/acl
         | 
        ऐक्सेस कंट्रोल का नियम बनाता है. | 
| list | 
          GET  /calendars/calendarId/acl
         | 
        यह फ़ंक्शन, कैलेंडर के लिए ऐक्सेस कंट्रोल लिस्ट में मौजूद नियमों को दिखाता है. | 
| पैच | 
          PATCH  /calendars/calendarId/acl/ruleId
         | 
        
          ऐक्सेस कंट्रोल के नियम को अपडेट करता है. यह तरीका, पैच सिमैंटिक के साथ काम करता है. ध्यान दें कि हर पैच अनुरोध में, तीन कोटा यूनिट इस्तेमाल होती हैं. इसलिए, get के बाद update का इस्तेमाल करना बेहतर होता है. आपके दिए गए फ़ील्ड की वैल्यू, मौजूदा वैल्यू की जगह ले लेती हैं. अनुरोध में जिन फ़ील्ड के बारे में नहीं बताया जाता है उनमें कोई बदलाव नहीं होता. अगर ऐरे फ़ील्ड के बारे में बताया गया है, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इससे, ऐरे के पिछले सभी एलिमेंट हट जाते हैं.
         | 
      
| अपडेट करें | 
          PUT  /calendars/calendarId/acl/ruleId
         | 
        ऐक्सेस कंट्रोल के नियम को अपडेट करता है. | 
| watch | 
          POST  /calendars/calendarId/acl/watch
         | 
        एसीएल संसाधनों में हुए बदलावों को देखें. | 
CalendarList
CalendarList रिसॉर्स की जानकारी के लिए, resource representation पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| मिटाएं | 
          DELETE  /users/me/calendarList/calendarId
         | 
        यह कैलेंडर को उपयोगकर्ता की कैलेंडर सूची से हटाता है. | 
| पाएं | 
          GET  /users/me/calendarList/calendarId
         | 
        उपयोगकर्ता की कैलेंडर सूची से कोई कैलेंडर दिखाता है. | 
| insert | 
          POST  /users/me/calendarList
         | 
        इस फ़ंक्शन की मदद से, किसी मौजूदा कैलेंडर को उपयोगकर्ता की कैलेंडर लिस्ट में जोड़ा जाता है. | 
| list | 
          GET  /users/me/calendarList
         | 
        इससे उपयोगकर्ता की कैलेंडर सूची में मौजूद कैलेंडर दिखते हैं. | 
| पैच | 
          PATCH  /users/me/calendarList/calendarId
         | 
        
          उपयोगकर्ता की कैलेंडर सूची में मौजूद किसी कैलेंडर को अपडेट करता है. यह तरीका, पैच सिमैंटिक के साथ काम करता है. ध्यान दें कि हर पैच अनुरोध में, तीन कोटा यूनिट इस्तेमाल होती हैं. इसलिए, get के बाद update का इस्तेमाल करना बेहतर होता है. आपके दिए गए फ़ील्ड की वैल्यू, मौजूदा वैल्यू की जगह ले लेती हैं. अनुरोध में जिन फ़ील्ड के बारे में नहीं बताया जाता है उनमें कोई बदलाव नहीं होता. अगर ऐरे फ़ील्ड के बारे में बताया गया है, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इससे, ऐरे के पिछले सभी एलिमेंट हट जाते हैं.
         | 
      
| अपडेट करें | 
          PUT  /users/me/calendarList/calendarId
         | 
        उपयोगकर्ता की कैलेंडर सूची में मौजूद किसी कैलेंडर को अपडेट करता है. | 
| watch | 
          POST  /users/me/calendarList/watch
         | 
        CalendarList संसाधनों में हुए बदलावों पर नज़र रखें. | 
कैलेंडर
कैलेंडर संसाधन की जानकारी के लिए, संसाधन का प्रतिनिधित्व पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| मिटाएं | 
          POST  /calendars/calendarId/clear
         | 
        मुख्य कैलेंडर को मिटाता है. इस ऑपरेशन से, किसी खाते के मुख्य कैलेंडर से जुड़े सभी इवेंट मिट जाते हैं. | 
| मिटाएं | 
          DELETE  /calendars/calendarId
         | 
        यह सेकंडरी कैलेंडर को मिटाता है. मुख्य कैलेंडर के सभी इवेंट मिटाने के लिए, calendars.clear का इस्तेमाल करें. | 
| पाएं | 
          GET  /calendars/calendarId
         | 
        किसी कैलेंडर के लिए मेटाडेटा दिखाता है. | 
| insert | 
          POST  /calendars
         | 
        
          सेकंडरी कैलेंडर बनाता है.  अनुरोध करने वाले पुष्टि किए गए उपयोगकर्ता को नए कैलेंडर का डेटा मालिक बना दिया जाता है.  | 
      
| पैच | 
          PATCH  /calendars/calendarId
         | 
        
          किसी कैलेंडर के लिए मेटाडेटा अपडेट करता है. यह तरीका, पैच सिमैंटिक के साथ काम करता है. ध्यान दें कि हर पैच अनुरोध में, तीन कोटा यूनिट इस्तेमाल होती हैं. इसलिए, get के बाद update का इस्तेमाल करना बेहतर होता है. आपके दिए गए फ़ील्ड की वैल्यू, मौजूदा वैल्यू की जगह ले लेती हैं. अनुरोध में जिन फ़ील्ड के बारे में नहीं बताया जाता है उनमें कोई बदलाव नहीं होता. अगर ऐरे फ़ील्ड के बारे में बताया गया है, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इससे, ऐरे के पिछले सभी एलिमेंट हट जाते हैं.
         | 
      
| अपडेट करें | 
          PUT  /calendars/calendarId
         | 
        किसी कैलेंडर के लिए मेटाडेटा अपडेट करता है. | 
चैनल
चैनल के संसाधन की जानकारी के लिए, संसाधन के बारे में जानकारी पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| बंद करें | 
          POST  /channels/stop
         | 
        इस चैनल के ज़रिए संसाधन देखना बंद करें. | 
रंग
Colors Resource की जानकारी के लिए, संसाधन का प्रतिनिधित्व पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| पाएं | 
          GET  /colors
         | 
        कैलेंडर और इवेंट के लिए रंग की परिभाषाएं दिखाता है. | 
इवेंट
इवेंट के संसाधन की जानकारी के लिए, संसाधन का प्रतिनिधित्व पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| मिटाएं | 
          DELETE  /calendars/calendarId/events/eventId
         | 
        इस कुकी का इस्तेमाल किसी इवेंट को मिटाने के लिए किया जाता है. | 
| पाएं | 
          GET  /calendars/calendarId/events/eventId
         | 
        
          यह फ़ंक्शन, Google Calendar आईडी के आधार पर इवेंट दिखाता है. किसी इवेंट को उसके iCalendar आईडी का इस्तेमाल करके वापस पाने के लिए, iCalUID पैरामीटर का इस्तेमाल करके events.list तरीके को कॉल करें.
         | 
      
| import | 
          POST  /calendars/calendarId/events/import
         | 
        
          इस कुकी का इस्तेमाल किसी इवेंट को इंपोर्ट करने के लिए किया जाता है. इस ऑपरेशन का इस्तेमाल, किसी कैलेंडर में मौजूदा इवेंट की निजी कॉपी जोड़ने के लिए किया जाता है. सिर्फ़ default के eventType वाले इवेंट इंपोर्ट किए जा सकते हैं.अब काम नहीं करता: अगर कोई ऐसा इवेंट इंपोर्ट किया जाता है जो   | 
      
| insert | 
          POST  /calendars/calendarId/events
         | 
        इवेंट बनाया जाता है. | 
| instances | 
          GET  /calendars/calendarId/events/eventId/instances
         | 
        बार-बार होने वाले इवेंट के इंस्टेंस दिखाता है. | 
| list | 
          GET  /calendars/calendarId/events
         | 
        यह फ़ंक्शन, बताए गए कैलेंडर में मौजूद इवेंट दिखाता है. | 
| move | 
          POST  /calendars/calendarId/events/eventId/move
         | 
        
          इस कार्रवाई से, इवेंट को किसी दूसरे कैलेंडर में ले जाया जाता है. इसका मतलब है कि इवेंट का आयोजक बदल जाता है. ध्यान दें कि सिर्फ़ default इवेंट को ट्रांसफ़र किया जा सकता है. birthday, focusTime, fromGmail, outOfOffice, और workingLocation इवेंट को ट्रांसफ़र नहीं किया जा सकता.
          
          ज़रूरी क्वेरी पैरामीटर:
  | 
      
| पैच | 
          PATCH  /calendars/calendarId/events/eventId
         | 
        
          इस अनुमति की मदद से, इवेंट को अपडेट किया जाता है. यह तरीका, पैच सिमैंटिक के साथ काम करता है. ध्यान दें कि हर पैच अनुरोध में, तीन कोटा यूनिट इस्तेमाल होती हैं. इसलिए, get के बाद update का इस्तेमाल करना बेहतर होता है. आपके दिए गए फ़ील्ड की वैल्यू, मौजूदा वैल्यू की जगह ले लेती हैं. अनुरोध में जिन फ़ील्ड के बारे में नहीं बताया जाता है उनमें कोई बदलाव नहीं होता. अगर ऐरे फ़ील्ड के बारे में बताया गया है, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इससे, ऐरे के पिछले सभी एलिमेंट हट जाते हैं.
         | 
      
| quickAdd | 
          POST  /calendars/calendarId/events/quickAdd
         | 
        
          यह फ़ंक्शन, सामान्य टेक्स्ट स्ट्रिंग के आधार पर इवेंट बनाता है.
           
          ज़रूरी क्वेरी पैरामीटर:
  | 
      
| अपडेट करें | 
          PUT  /calendars/calendarId/events/eventId
         | 
        
          इस अनुमति की मदद से, इवेंट को अपडेट किया जाता है. इस तरीके में पैच सिमैंटिक्स काम नहीं करता. साथ ही, यह हमेशा पूरे इवेंट रिसॉर्स को अपडेट करता है. आंशिक अपडेट करने के लिए, एटैग का इस्तेमाल करके get और फिर update करें, ताकि यह पक्का किया जा सके कि अपडेट एक साथ हो.
         | 
      
| watch | 
          POST  /calendars/calendarId/events/watch
         | 
        इवेंट रिसॉर्स में होने वाले बदलावों पर नज़र रखें. | 
खाली/व्यस्त
संसाधन की उपलब्धता की जानकारी के लिए, संसाधन की उपलब्धता की जानकारी पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| query | 
          POST  /freeBusy
         | 
        यह फ़ंक्शन, कैलेंडर के किसी सेट के लिए खाली/व्यस्त जानकारी दिखाता है. | 
सेटिंग
सेटिंग रिसॉर्स के बारे में ज़्यादा जानने के लिए, रिसॉर्स का रेप्रज़ेंटेशन पेज देखें.
| तरीका | एचटीटीपी अनुरोध | ब्यौरा | 
|---|---|---|
| जब तक अलग से न बताया जाए, तब तक यही मानें कि सभी यूआरआई https://www.googleapis.com/calendar/v3 से जुड़े हुए हैं | ||
| पाएं | 
          GET  /users/me/settings/setting
         | 
        किसी उपयोगकर्ता की एक सेटिंग दिखाता है. | 
| list | 
          GET  /users/me/settings
         | 
        यह पुष्टि किए गए उपयोगकर्ता के लिए, उपयोगकर्ता की सभी सेटिंग दिखाता है. | 
| watch | 
          POST  /users/me/settings/watch
         | 
        सेटिंग के संसाधनों में हुए बदलावों पर नज़र रखें. |