এই এপিআই রেফারেন্সটি রিসোর্স টাইপ অনুসারে সাজানো হয়েছে। প্রতিটি রিসোর্স টাইপের এক বা একাধিক ডেটা রিপ্রেজেন্টেশন এবং এক বা একাধিক মেথড রয়েছে।
সম্পদের প্রকারভেদ
এসিএল
Acl রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| মুছে ফেলুন | DELETE /calendars/ calendarId /acl/ ruleId | একটি অ্যাক্সেস কন্ট্রোল রুল মুছে দেয়। |
| পেতে | GET /calendars/ calendarId /acl/ ruleId | একটি অ্যাক্সেস নিয়ন্ত্রণ নিয়ম ফেরত দেয়। |
| ঢোকান | POST /calendars/ calendarId /acl | একটি অ্যাক্সেস কন্ট্রোল নিয়ম তৈরি করে। |
| তালিকা | GET /calendars/ calendarId /acl | Returns the rules in the access control list for the calendar. |
| প্যাচ | PATCH /calendars/ calendarId /acl/ ruleId | একটি অ্যাক্সেস কন্ট্রোল রুল আপডেট করে। এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ রিকোয়েস্ট তিনটি কোটা ইউনিট ব্যবহার করে; একটি ' get রিকোয়েস্টের পর একটি update ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ড ভ্যালুগুলো বিদ্যমান ভ্যালুগুলোকে প্রতিস্থাপন করে। রিকোয়েস্টে যে ফিল্ডগুলো আপনি নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়। |
| আপডেট | PUT /calendars/ calendarId /acl/ ruleId | একটি অ্যাক্সেস কন্ট্রোল নিয়ম আপডেট করে। |
| দেখুন | POST /calendars/ calendarId /acl/watch | ACL রিসোর্সের পরিবর্তনগুলির উপর নজর রাখুন। |
ক্যালেন্ডার তালিকা
ক্যালেন্ডারলিস্ট রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| মুছে ফেলুন | DELETE /users/me/calendarList/ calendarId | ব্যবহারকারীর ক্যালেন্ডার তালিকা থেকে একটি ক্যালেন্ডার মুছে ফেলে। |
| পেতে | GET /users/me/calendarList/ calendarId | ব্যবহারকারীর ক্যালেন্ডার তালিকা থেকে একটি ক্যালেন্ডার ফেরত দেয়। |
| ঢোকান | POST /users/me/calendarList | ব্যবহারকারীর ক্যালেন্ডার তালিকায় একটি বিদ্যমান ক্যালেন্ডার যুক্ত করে। |
| তালিকা | GET /users/me/calendarList | ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা ক্যালেন্ডারগুলো ফেরত দেয়। |
| প্যাচ | PATCH /users/me/calendarList/ calendarId | ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা একটি বিদ্যমান ক্যালেন্ডার আপডেট করে। এই পদ্ধতিটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি ' get ' অনুরোধের পরে একটি update অনুরোধ ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়। |
| আপডেট | PUT /users/me/calendarList/ calendarId | Updates an existing calendar on the user's calendar list. |
| দেখুন | POST /users/me/calendarList/watch | ক্যালেন্ডারলিস্ট রিসোর্সের পরিবর্তনগুলির দিকে নজর রাখুন। |
ক্যালেন্ডার
ক্যালেন্ডার রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| পরিষ্কার | POST /calendars/ calendarId /clear | Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account. |
| মুছে ফেলুন | DELETE /calendars/ calendarId | একটি সেকেন্ডারি ক্যালেন্ডার মুছে ফেলে। প্রাইমারি ক্যালেন্ডারগুলোর সমস্ত ইভেন্ট মুছে ফেলার জন্য calendars.clear ব্যবহার করুন। |
| পেতে | GET /calendars/ calendarId | একটি ক্যালেন্ডারের মেটাডেটা ফেরত দেয়। |
| ঢোকান | POST /calendars | একটি দ্বিতীয় ক্যালেন্ডার তৈরি করে। অনুরোধের জন্য প্রমাণীকৃত ব্যবহারকারীকে নতুন ক্যালেন্ডারটির ডেটা মালিক করা হয়। |
| প্যাচ | PATCH /calendars/ calendarId | একটি ক্যালেন্ডারের মেটাডেটা আপডেট করে। এই পদ্ধতিটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি ' get ' অনুরোধের পরে একটি update অনুরোধ ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়। |
| মালিকানা হস্তান্তর | POST /calendars/ calendarId /transferOwnership | একটি গুগল ওয়ার্কস্পেস অর্গানাইজেশনের মধ্যে ব্যবহারকারীদের মধ্যে একটি সেকেন্ডারি ক্যালেন্ডার স্থানান্তর করে। এর জন্য 'ম্যানেজ ক্যালেন্ডারস' অ্যাডমিনিস্ট্রেটর প্রিভিলেজ সহ ব্যবহারকারীর প্রমাণীকরণ এবং নিম্নলিখিত অথরাইজেশন স্কোপগুলির মধ্যে একটি প্রয়োজন:
useAdminAccess এর মান true সেট করুন। স্থানান্তরের জন্য দ্বিতীয় ক্যালেন্ডারটি অবশ্যই সক্রিয় থাকতে হবে। নিষ্ক্রিয় বা মুছে ফেলা ক্যালেন্ডার স্থানান্তর করা সমর্থিত নয়। Required query parameters: newDataOwner , useAdminAccess |
| আপডেট | PUT /calendars/ calendarId | একটি ক্যালেন্ডারের মেটাডেটা আপডেট করে। |
চ্যানেল
চ্যানেল রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
| থামুন | POST /channels/stop | এই চ্যানেলের মাধ্যমে রিসোর্স দেখা বন্ধ করুন। |
রং
For Colors Resource details, see the resource representation page.
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| পেতে | GET /colors | Returns the color definitions for calendars and events. |
ইভেন্টগুলি
For Events Resource details, see the resource representation page.
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
| মুছে ফেলুন | DELETE /calendars/ calendarId /events/ eventId | Deletes an event. |
| পেতে | GET /calendars/ calendarId /events/ eventId | Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter . |
| import | POST /calendars/ calendarId /events/import | Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported. অপ্রচলিত আচরণ: যদি কোনো নন- |
| ঢোকান | POST /calendars/ calendarId /events | একটি ইভেন্ট তৈরি করে। |
| উদাহরণ | GET /calendars/ calendarId /events/ eventId /instances | Returns instances of the specified recurring event. |
| তালিকা | GET /calendars/ calendarId /events | নির্দিষ্ট ক্যালেন্ডারের ইভেন্টগুলো ফেরত দেয়। |
| স্থানান্তর | POST /calendars/ calendarId /events/ eventId /move | কোনো ইভেন্টকে অন্য ক্যালেন্ডারে স্থানান্তর করে, অর্থাৎ ইভেন্টের আয়োজক পরিবর্তন করে। উল্লেখ্য যে, শুধুমাত্র default ইভেন্টগুলোই সরানো যায়; birthday , focusTime , fromGmail , outOfOffice এবং workingLocation ইভেন্টগুলো সরানো যায় না। প্রয়োজনীয় কোয়েরি প্যারামিটার: destination |
| প্যাচ | PATCH /calendars/ calendarId /events/ eventId | একটি ইভেন্ট আপডেট করে। এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি get পরে একটি update ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়। |
| দ্রুত যোগ করুন | POST /calendars/ calendarId /events/quickAdd | একটি সাধারণ টেক্সট স্ট্রিং-এর উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে। Required query parameters: text |
| আপডেট | PUT /calendars/ calendarId /events/ eventId | একটি ইভেন্ট আপডেট করে। এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে না এবং সর্বদা সম্পূর্ণ ইভেন্ট রিসোর্সটি আপডেট করে। আংশিক আপডেট করার জন্য, অ্যাটোমিসিসিটি নিশ্চিত করতে প্রথমে একটি get এবং তারপরে ই-ট্যাগ ব্যবহার করে একটি update সম্পাদন করুন। |
| দেখুন | POST /calendars/ calendarId /events/watch | ইভেন্ট রিসোর্সের পরিবর্তনগুলোর দিকে নজর রাখুন। |
ফ্রিবিজি
For Freebusy Resource details, see the resource representation page.
| পদ্ধতি | HTTP request | বর্ণনা |
|---|---|---|
| URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
| query | POST /freeBusy | Returns free/busy information for a set of calendars. |
Settings
For Settings Resource details, see the resource representation page.
| পদ্ধতি | HTTP request | বর্ণনা |
|---|---|---|
| URIs relative to https://www.googleapis.com/calendar/v3, unless otherwise noted | ||
| get | GET /users/me/settings/ setting | Returns a single user setting. |
| তালিকা | GET /users/me/settings | Returns all user settings for the authenticated user. |
| দেখুন | POST /users/me/settings/watch | Watch for changes to Settings resources. |