API Reference

इस एपीआई के रेफ़रंस को, रिसॉर्स टाइप के हिसाब से व्यवस्थित किया जाता है. हर तरह के संसाधन में एक या उससे ज़्यादा डेटा प्रज़ेंटेशन और एक या उससे ज़्यादा तरीके होते हैं.

रिसॉर्स टाइप

  1. Acl
  2. CalendarList
  3. कैलेंडर
  4. चैनल
  5. रंग
  6. इवेंट
  7. खाली व्यस्त
  8. सेटिंग

Acl

Acl संसाधन के विवरण के लिए, संसाधन प्रतिनिधित्व पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई, जब तक कि अलग से न बताया गया हो
मिटाएं DELETE  /calendars/calendarId/acl/ruleId ऐक्सेस कंट्रोल के नियम को मिटाता है.
पाएं GET  /calendars/calendarId/acl/ruleId ऐक्सेस कंट्रोल नियम दिखाता है.
डालें POST  /calendars/calendarId/acl ऐक्सेस कंट्रोल का नियम बनाया जाता है.
list GET  /calendars/calendarId/acl कैलेंडर के ऐक्सेस कंट्रोल की सूची से नियम दिखाता है.
पैच PATCH  /calendars/calendarId/acl/ruleId ऐक्सेस कंट्रोल के नियम को अपडेट करता है. यह तरीका पैच सिमैंटिक्स का इस्तेमाल करता है. ध्यान दें कि पैच के हर अनुरोध के लिए, तीन कोटे की यूनिट का इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा get के बाद update का इस्तेमाल किया जाता है. आपकी तय की गई फ़ील्ड वैल्यू, मौजूदा वैल्यू को बदल देती है. आपने जो फ़ील्ड अनुरोध में नहीं दिए हैं उनमें कोई बदलाव नहीं होगा. अगर ऐरे फ़ील्ड बताए गए हैं, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इसमें पिछले ऐरे एलिमेंट खारिज कर दिए जाते हैं.
अपडेट करें PUT  /calendars/calendarId/acl/ruleId ऐक्सेस कंट्रोल के नियम को अपडेट करता है.
स्मार्टवॉच POST  /calendars/calendarId/acl/watch ACL संसाधनों में हुए बदलावों को देखें.

CalendarList

CalendarList संसाधन की जानकारी के लिए, संसाधन दिखाने वाला पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई, जब तक कि अलग से न बताया गया हो
मिटाएं DELETE  /users/me/calendarList/calendarId उपयोगकर्ता की कैलेंडर सूची से कैलेंडर हटाता है.
पाएं GET  /users/me/calendarList/calendarId उपयोगकर्ता की कैलेंडर सूची से कैलेंडर दिखाता है.
डालें POST  /users/me/calendarList मौजूदा कैलेंडर को उपयोगकर्ता की कैलेंडर सूची में डालता है.
list GET  /users/me/calendarList उपयोगकर्ता की कैलेंडर सूची पर कैलेंडर दिखाता है.
पैच PATCH  /users/me/calendarList/calendarId उपयोगकर्ता की कैलेंडर सूची में किसी मौजूदा कैलेंडर को अपडेट करता है. यह तरीका पैच सिमैंटिक्स का इस्तेमाल करता है. ध्यान दें कि पैच के हर अनुरोध के लिए, तीन कोटे की यूनिट का इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा get के बाद update का इस्तेमाल किया जाता है. आपकी तय की गई फ़ील्ड वैल्यू, मौजूदा वैल्यू को बदल देती है. आपने जो फ़ील्ड अनुरोध में नहीं दिए हैं उनमें कोई बदलाव नहीं होगा. अगर ऐरे फ़ील्ड बताए गए हैं, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इसमें पिछले ऐरे एलिमेंट खारिज कर दिए जाते हैं.
अपडेट करें PUT  /users/me/calendarList/calendarId उपयोगकर्ता की कैलेंडर सूची में किसी मौजूदा कैलेंडर को अपडेट करता है.
स्मार्टवॉच POST  /users/me/calendarList/watch CalendarList संसाधनों में हुए बदलावों को देखें.

कैलेंडर छापने की सेवा

कैलेंडर के संसाधन की जानकारी के लिए, संसाधन दिखाने वाला पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई, जब तक कि अलग से न बताया गया हो
साफ़ करें POST  /calendars/calendarId/clear मुख्य कैलेंडर को मिटाता है. इस कार्रवाई से किसी खाते के मुख्य कैलेंडर से जुड़े सभी इवेंट मिटा दिए जाते हैं.
मिटाएं DELETE  /calendars/calendarId दूसरे कैलेंडर को मिटाता है. मुख्य कैलेंडर के सभी इवेंट मिटाने के लिए, calendar.clear का इस्तेमाल करें.
पाएं GET  /calendars/calendarId कैलेंडर के लिए मेटाडेटा दिखाता है.
डालें POST  /calendars सेकंडरी कैलेंडर बनाता है.
पैच PATCH  /calendars/calendarId कैलेंडर के लिए मेटाडेटा अपडेट करता है. यह तरीका पैच सिमैंटिक्स का इस्तेमाल करता है. ध्यान दें कि पैच के हर अनुरोध के लिए, तीन कोटे की यूनिट का इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा get के बाद update का इस्तेमाल किया जाता है. आपकी तय की गई फ़ील्ड वैल्यू, मौजूदा वैल्यू को बदल देती है. आपने जो फ़ील्ड अनुरोध में नहीं दिए हैं उनमें कोई बदलाव नहीं होगा. अगर ऐरे फ़ील्ड बताए गए हैं, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इसमें पिछले ऐरे एलिमेंट खारिज कर दिए जाते हैं.
अपडेट करें PUT  /calendars/calendarId कैलेंडर के लिए मेटाडेटा अपडेट करता है.

चैनल

चैनलों से जुड़े संसाधनों की जानकारी के लिए, संसाधनों के बारे में जानकारी देने वाला पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई, जब तक कि अलग से न बताया गया हो
बंद करें POST  /channels/stop इस चैनल के ज़रिए संसाधनों को देखना बंद करें.

कलर

कलर रिसॉर्स की जानकारी के लिए, रिसॉर्स रिप्रज़ेंटेशन पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
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 इवेंट इंपोर्ट करता है. इस कार्रवाई का इस्तेमाल किसी मौजूदा इवेंट की निजी कॉपी को कैलेंडर में जोड़ने के लिए किया जाता है.
डालें POST  /calendars/calendarId/events एक इवेंट बनाता है.
इंस्टेंस GET  /calendars/calendarId/events/eventId/instances तय किए गए बार-बार होने वाले इवेंट के इंस्टेंस दिखाता है.
list GET  /calendars/calendarId/events किसी खास कैलेंडर के इवेंट दिखाता है.
ले जाएं POST  /calendars/calendarId/events/eventId/move इवेंट को दूसरे कैलेंडर में ले जाता है. इसका मतलब है कि इवेंट के आयोजक को बदल दिया जाता है. ध्यान दें कि सिर्फ़ default इवेंट को दूसरी जगह ले जाया जा सकता है; outOfOffice, focusTime, और workingLocation इवेंट दूसरी जगह नहीं ले जाए जा सकते.

ज़रूरी क्वेरी पैरामीटर: destination

पैच PATCH  /calendars/calendarId/events/eventId इवेंट अपडेट करता है. यह तरीका पैच सिमैंटिक्स का इस्तेमाल करता है. ध्यान दें कि पैच के हर अनुरोध के लिए, तीन कोटे की यूनिट का इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा get के बाद update का इस्तेमाल किया जाता है. आपकी तय की गई फ़ील्ड वैल्यू, मौजूदा वैल्यू को बदल देती है. आपने जो फ़ील्ड अनुरोध में नहीं दिए हैं उनमें कोई बदलाव नहीं होगा. अगर ऐरे फ़ील्ड बताए गए हैं, तो वे मौजूदा ऐरे को ओवरराइट कर देते हैं. इसमें पिछले ऐरे एलिमेंट खारिज कर दिए जाते हैं.
quickAdd POST  /calendars/calendarId/events/quickAdd सामान्य टेक्स्ट स्ट्रिंग के आधार पर इवेंट बनाता है.

ज़रूरी क्वेरी पैरामीटर: text

अपडेट करें PUT  /calendars/calendarId/events/eventId इवेंट अपडेट करता है. यह तरीका पैच सिमैंटिक्स पर काम नहीं करता और हमेशा इवेंट के पूरे संसाधन को अपडेट करता है. कुछ हद तक अपडेट करने के लिए, get का इस्तेमाल करें और उसके बाद update का इस्तेमाल करें. ऐसा करने से, यह पक्का किया जा सकता है कि ई-टैग का इस्तेमाल किया जा रहा है या नहीं.
स्मार्टवॉच POST  /calendars/calendarId/events/watch इवेंट संसाधनों में हुए बदलावों पर नज़र रखें.

खाली/व्यस्त

खाली/व्यस्त संसाधन की जानकारी के लिए, संसाधनों का प्रतिनिधित्व पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई, जब तक कि अलग से न बताया गया हो
क्वेरी POST  /freeBusy कैलेंडर के किसी सेट के लिए खाली/व्यस्त जानकारी दिखाता है.

सेटिंग

सेटिंग संसाधन की जानकारी के लिए, संसाधन दिखाना पेज देखें.

तरीका एचटीटीपी अनुरोध ब्यौरा
https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई, जब तक कि अलग से न बताया गया हो
पाएं GET  /users/me/settings/setting इससे सिर्फ़ एक उपयोगकर्ता सेटिंग मिलती है.
list GET  /users/me/settings पुष्टि किए गए उपयोगकर्ता की सभी उपयोगकर्ता सेटिंग दिखाता है.
स्मार्टवॉच POST  /users/me/settings/watch सेटिंग से जुड़े संसाधनों में हुए बदलावों को देखें.