এই এপিআই রেফারেন্সটি রিসোর্স টাইপ অনুসারে সাজানো হয়েছে। প্রতিটি রিসোর্স টাইপের এক বা একাধিক ডেটা রিপ্রেজেন্টেশন এবং এক বা একাধিক মেথড রয়েছে।
সম্পদের প্রকারভেদ
এসিএল
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 | ক্যালেন্ডারের জন্য অ্যাক্সেস কন্ট্রোল লিস্টে থাকা নিয়মগুলো ফেরত দেয়। |
| প্যাচ | 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 | ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা একটি বিদ্যমান ক্যালেন্ডার আপডেট করে। |
| দেখুন | POST /users/me/calendarList/watch | ক্যালেন্ডারলিস্ট রিসোর্সের পরিবর্তনগুলির দিকে নজর রাখুন। |
ক্যালেন্ডার
ক্যালেন্ডার রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| পরিষ্কার | POST /calendars/ calendarId /clear | প্রাথমিক ক্যালেন্ডার খালি করে। এই অপারেশনটি একটি অ্যাকাউন্টের প্রাথমিক ক্যালেন্ডারের সাথে যুক্ত সমস্ত ইভেন্ট মুছে দেয়। |
| মুছে ফেলুন | DELETE /calendars/ calendarId | একটি সেকেন্ডারি ক্যালেন্ডার মুছে ফেলে। প্রাইমারি ক্যালেন্ডারগুলোর সমস্ত ইভেন্ট মুছে ফেলার জন্য calendars.clear ব্যবহার করুন। |
| পেতে | GET /calendars/ calendarId | একটি ক্যালেন্ডারের মেটাডেটা ফেরত দেয়। |
| ঢোকান | POST /calendars | একটি দ্বিতীয় ক্যালেন্ডার তৈরি করে। অনুরোধের জন্য প্রমাণীকৃত ব্যবহারকারীকে নতুন ক্যালেন্ডারটির ডেটা মালিক করা হয়। |
| প্যাচ | PATCH /calendars/ calendarId | একটি ক্যালেন্ডারের মেটাডেটা আপডেট করে। এই পদ্ধতিটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি ' get ' অনুরোধের পরে একটি update অনুরোধ ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়। |
| আপডেট | PUT /calendars/ calendarId | একটি ক্যালেন্ডারের মেটাডেটা আপডেট করে। |
চ্যানেল
চ্যানেল রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| থামুন | POST /channels/stop | এই চ্যানেলের মাধ্যমে রিসোর্স দেখা বন্ধ করুন। |
রং
রঙের রিসোর্স সংক্রান্ত বিস্তারিত তথ্যের জন্য, রিসোর্স উপস্থাপনা পৃষ্ঠাটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| পেতে | GET /colors | ক্যালেন্ডার এবং ইভেন্টগুলির রঙের সংজ্ঞা ফেরত দেয়। |
ইভেন্টগুলি
ইভেন্ট রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| মুছে ফেলুন | DELETE /calendars/ calendarId /events/ eventId | একটি ইভেন্ট মুছে ফেলে। |
| পেতে | GET /calendars/ calendarId /events/ eventId | এর গুগল ক্যালেন্ডার আইডির উপর ভিত্তি করে একটি ইভেন্ট ফেরত দেয়। এর আইক্যালেন্ডার আইডি ব্যবহার করে কোনো ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে events.list মেথডটি কল করুন। |
| আমদানি | POST /calendars/ calendarId /events/import | একটি ইভেন্ট ইম্পোর্ট করে। এই অপারেশনটি একটি ক্যালেন্ডারে বিদ্যমান কোনো ইভেন্টের একটি ব্যক্তিগত অনুলিপি যোগ করতে ব্যবহৃত হয়। শুধুমাত্র ' default ' eventType ইভেন্টগুলোই ইম্পোর্ট করা যাবে। অপ্রচলিত আচরণ: যদি কোনো নন- |
| ঢোকান | POST /calendars/ calendarId /events | একটি ইভেন্ট তৈরি করে। |
| উদাহরণ | GET /calendars/ calendarId /events/ eventId /instances | নির্দিষ্ট পুনরাবৃত্তিমূলক ইভেন্টের দৃষ্টান্তগুলো ফেরত দেয়। |
| তালিকা | 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 | একটি সাধারণ টেক্সট স্ট্রিং-এর উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে। প্রয়োজনীয় কোয়েরি প্যারামিটার: text |
| আপডেট | PUT /calendars/ calendarId /events/ eventId | একটি ইভেন্ট আপডেট করে। এই মেথডটি প্যাচ সেম্যান্টিকস সমর্থন করে না এবং সর্বদা সম্পূর্ণ ইভেন্ট রিসোর্সটি আপডেট করে। আংশিক আপডেট করার জন্য, অ্যাটোমিসিসিটি নিশ্চিত করতে প্রথমে একটি get এবং তারপরে ই-ট্যাগ ব্যবহার করে একটি update সম্পাদন করুন। |
| দেখুন | POST /calendars/ calendarId /events/watch | ইভেন্ট রিসোর্সের পরিবর্তনগুলোর দিকে নজর রাখুন। |
ফ্রিবিজি
Freebusy রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| প্রশ্ন | POST /freeBusy | এক সেট ক্যালেন্ডারের জন্য ফ্রি/বিজি তথ্য ফেরত দেয়। |
সেটিংস
সেটিংস রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।
| পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
|---|---|---|
| অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/calendar/v3 এর সাপেক্ষে নির্ধারিত। | ||
| পেতে | GET /users/me/settings/ setting | একটিমাত্র ব্যবহারকারী সেটিং ফেরত দেয়। |
| তালিকা | GET /users/me/settings | প্রমাণীকৃত ব্যবহারকারীর সমস্ত সেটিংস ফেরত দেয়। |
| দেখুন | POST /users/me/settings/watch | সেটিংস রিসোর্সের পরিবর্তনগুলির উপর নজর রাখুন। |