API Reference

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

संसाधन के टाइप

  1. Acl
  2. CalendarList
  3. कैलेंडर
  4. चैनल
  5. रंग
  6. इवेंट
  7. Freebusy
  8. Settings

Acl

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

तरीका एचटीटीपी अनुरोध ब्यौरा
जब तक अलग से न बताया जाए, तब तक https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई
मिटाएं DELETE  /calendars/calendarId/acl/ruleId ऐक्सेस कंट्रोल का कोई नियम मिटाता है.
get 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 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 के संसाधनों में हुए बदलावों को देखें.

कैलेंडर

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

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

चैनल

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

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

रंग

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

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

इवेंट

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

तरीका एचटीटीपी अनुरोध ब्यौरा
जब तक अलग से न बताया जाए, तब तक https://www.googleapis.com/calendar/v3 से जुड़े यूआरआई
मिटाएं DELETE  /calendars/calendarId/events/eventId किसी इवेंट को मिटाता है.
get GET  /calendars/calendarId/events/eventId Google Calendar के आईडी के आधार पर इवेंट दिखाता है. किसी इवेंट को उसके iCalendar आईडी का इस्तेमाल करके वापस पाने के लिए, iCalUID पैरामीटर का इस्तेमाल करके events.list का तरीका कॉल करें.
import POST  /calendars/calendarId/events/import इवेंट इंपोर्ट करता है. इस ऑपरेशन का इस्तेमाल, किसी मौजूदा इवेंट की निजी कॉपी को कैलेंडर में जोड़ने के लिए किया जाता है. सिर्फ़ ऐसे इवेंट इंपोर्ट किए जा सकते हैं जिनका eventType default हो.

अब काम न करने वाला तरीका: अगर कोई ऐसा इवेंट इंपोर्ट किया जाता है जो default नहीं है, तो उसका टाइप default में बदल दिया जाएगा. साथ ही, उसमें मौजूद इवेंट टाइप से जुड़ी सभी प्रॉपर्टी हटा दी जाएंगी.

शामिल करें POST  /calendars/calendarId/events इवेंट बनाया जाता है.
इंस्टेंस GET  /calendars/calendarId/events/eventId/instances बार-बार होने वाले किसी इवेंट के इंस्टेंस दिखाता है.
list GET  /calendars/calendarId/events किसी कैलेंडर में मौजूद इवेंट दिखाता है.
move POST  /calendars/calendarId/events/eventId/move इवेंट को किसी दूसरे कैलेंडर पर ले जाता है. इसका मतलब है कि इवेंट के आयोजक को बदलना. ध्यान दें कि सिर्फ़ default इवेंट को एक से दूसरी जगह ले जाया जा सकता है. birthday, focusTime, fromGmail, outOfOffice, और workingLocation इवेंट को एक से दूसरी जगह नहीं ले जाया जा सकता.

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

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

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

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

Freebusy

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

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

सेटिंग

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

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