API Reference

এই API রেফারেন্স সংস্থান প্রকার দ্বারা সংগঠিত হয়. প্রতিটি সংস্থান প্রকারের এক বা একাধিক ডেটা উপস্থাপনা এবং এক বা একাধিক পদ্ধতি রয়েছে।

সম্পদের ধরন

  1. এসিএল
  2. ক্যালেন্ডার তালিকা
  3. ক্যালেন্ডার
  4. চ্যানেল
  5. রং
  6. ঘটনা
  7. ফ্রি ব্যস্ত
  8. সেটিংস

এসিএল

Acl সম্পদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
মুছে ফেলুন DELETE /calendars/ calendarId /acl/ ruleId একটি অ্যাক্সেস নিয়ন্ত্রণ নিয়ম মুছে দেয়।
পেতে GET /calendars/ calendarId /acl/ ruleId একটি অ্যাক্সেস নিয়ন্ত্রণ নিয়ম প্রদান করে।
সন্নিবেশ POST /calendars/ calendarId /acl একটি অ্যাক্সেস নিয়ন্ত্রণ নিয়ম তৈরি করে।
তালিকা GET /calendars/ calendarId /acl ক্যালেন্ডারের অ্যাক্সেস কন্ট্রোল তালিকার নিয়ম ফেরত দেয়।
প্যাচ PATCH /calendars/ calendarId /acl/ ruleId একটি অ্যাক্সেস নিয়ন্ত্রণ নিয়ম আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে. মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি update দ্বারা অনুসরণ get একটি ব্যবহার পছন্দ. আপনি যে ক্ষেত্রের মানগুলি নির্দিষ্ট করেছেন তা বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। যে ক্ষেত্রগুলি আপনি অনুরোধে নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে৷ অ্যারে ক্ষেত্র, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি কোনো পূর্ববর্তী অ্যারে উপাদান বাতিল করে।
আপডেট PUT /calendars/ calendarId /acl/ ruleId একটি অ্যাক্সেস নিয়ন্ত্রণ নিয়ম আপডেট করে।
ঘড়ি POST /calendars/ calendarId /acl/watch ACL সম্পদে পরিবর্তনের জন্য দেখুন।

ক্যালেন্ডার তালিকা

ক্যালেন্ডারলিস্ট সম্পদের বিশদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
মুছে ফেলুন DELETE /users/me/calendarList/ calendarId ব্যবহারকারীর ক্যালেন্ডার তালিকা থেকে একটি ক্যালেন্ডার সরিয়ে দেয়।
পেতে GET /users/me/calendarList/ calendarId ব্যবহারকারীর ক্যালেন্ডার তালিকা থেকে একটি ক্যালেন্ডার ফেরত দেয়।
সন্নিবেশ POST /users/me/calendarList ব্যবহারকারীর ক্যালেন্ডার তালিকায় একটি বিদ্যমান ক্যালেন্ডার সন্নিবেশ করান৷
তালিকা GET /users/me/calendarList ব্যবহারকারীর ক্যালেন্ডার তালিকায় ক্যালেন্ডার ফেরত দেয়।
প্যাচ PATCH /users/me/calendarList/ calendarId ব্যবহারকারীর ক্যালেন্ডার তালিকায় বিদ্যমান একটি ক্যালেন্ডার আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে. মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি update দ্বারা অনুসরণ get একটি ব্যবহার পছন্দ. আপনি যে ক্ষেত্রের মানগুলি নির্দিষ্ট করেছেন তা বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। যে ক্ষেত্রগুলি আপনি অনুরোধে নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে৷ অ্যারে ক্ষেত্র, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি কোনো পূর্ববর্তী অ্যারে উপাদান বাতিল করে।
আপডেট PUT /users/me/calendarList/ calendarId ব্যবহারকারীর ক্যালেন্ডার তালিকায় বিদ্যমান একটি ক্যালেন্ডার আপডেট করে।
ঘড়ি POST /users/me/calendarList/watch ক্যালেন্ডারলিস্ট সংস্থানগুলির পরিবর্তনগুলি দেখুন৷

ক্যালেন্ডার

ক্যালেন্ডার সম্পদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
পরিষ্কার POST /calendars/ calendarId /clear একটি প্রাথমিক ক্যালেন্ডার সাফ করে। এই ক্রিয়াকলাপটি একটি অ্যাকাউন্টের প্রাথমিক ক্যালেন্ডারের সাথে যুক্ত সমস্ত ইভেন্ট মুছে দেয়৷
মুছে ফেলুন DELETE /calendars/ calendarId একটি সেকেন্ডারি ক্যালেন্ডার মুছে দেয়। প্রাথমিক ক্যালেন্ডারে সমস্ত ইভেন্ট সাফ করার জন্য calendars.clear ব্যবহার করুন।
পেতে GET /calendars/ calendarId একটি ক্যালেন্ডারের জন্য মেটাডেটা প্রদান করে।
সন্নিবেশ POST /calendars একটি সেকেন্ডারি ক্যালেন্ডার তৈরি করে।
প্যাচ PATCH /calendars/ calendarId একটি ক্যালেন্ডারের জন্য মেটাডেটা আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে. মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি update দ্বারা অনুসরণ get একটি ব্যবহার পছন্দ. আপনি যে ক্ষেত্রের মানগুলি নির্দিষ্ট করেছেন তা বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। যে ক্ষেত্রগুলি আপনি অনুরোধে নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে৷ অ্যারে ক্ষেত্র, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি কোনো পূর্ববর্তী অ্যারে উপাদান বাতিল করে।
আপডেট PUT /calendars/ calendarId একটি ক্যালেন্ডারের জন্য মেটাডেটা আপডেট করে।

চ্যানেল

চ্যানেল রিসোর্স বিশদ বিবরণের জন্য, রিসোর্স প্রতিনিধিত্ব পৃষ্ঠা দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
থামা POST /channels/stop এই চ্যানেলের মাধ্যমে সম্পদ দেখা বন্ধ করুন.

রং

রঙ সম্পদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন.

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
পেতে GET /colors ক্যালেন্ডার এবং ইভেন্টের জন্য রঙের সংজ্ঞা প্রদান করে।

ঘটনা

ইভেন্ট সম্পদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন.

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
মুছে ফেলুন DELETE /calendars/ calendarId /events/ eventId একটি ইভেন্ট মুছে দেয়।
পেতে GET /calendars/ calendarId /events/ eventId এর Google ক্যালেন্ডার আইডির উপর ভিত্তি করে একটি ইভেন্ট প্রদান করে। আইক্যালেন্ডার আইডি ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে events.list পদ্ধতিতে কল করুন।
আমদানি POST /calendars/ calendarId /events/import একটি ইভেন্ট আমদানি করে। এই ক্রিয়াকলাপটি একটি ক্যালেন্ডারে বিদ্যমান ইভেন্টের একটি ব্যক্তিগত অনুলিপি যোগ করতে ব্যবহৃত হয়। শুধুমাত্র একটি eventType টাইপ default সহ ইভেন্টগুলি আমদানি করা যেতে পারে৷

অবহেলিত আচরণ: যদি একটি নন- default ইভেন্ট আমদানি করা হয়, তবে এর ধরণটি default পরিবর্তিত হবে এবং এটিতে থাকতে পারে এমন কোনো ইভেন্ট-টাইপ-নির্দিষ্ট বৈশিষ্ট্য বাদ দেওয়া হবে।

সন্নিবেশ 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 একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে. মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি update দ্বারা অনুসরণ get একটি ব্যবহার পছন্দ. আপনি যে ক্ষেত্রের মানগুলি নির্দিষ্ট করেছেন তা বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। যে ক্ষেত্রগুলি আপনি অনুরোধে নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে৷ অ্যারে ক্ষেত্র, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি কোনো পূর্ববর্তী অ্যারে উপাদান বাতিল করে।
দ্রুত যোগ করুন POST /calendars/ calendarId /events/quickAdd একটি সাধারণ পাঠ্য স্ট্রিং এর উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে।

প্রয়োজনীয় ক্যোয়ারী প্যারামিটার: text

আপডেট PUT /calendars/ calendarId /events/ eventId একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে etags ব্যবহার করে একটি update get করুন।
ঘড়ি POST /calendars/ calendarId /events/watch ইভেন্ট সংস্থান পরিবর্তনের জন্য দেখুন.

ফ্রি ব্যস্ত

Freebusy রিসোর্স বিশদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
প্রশ্ন POST /freeBusy ক্যালেন্ডারের একটি সেটের জন্য বিনামূল্যে/ব্যস্ত তথ্য প্রদান করে।

সেটিংস

সেটিংস সম্পদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/calendar/v3 এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
পেতে GET /users/me/settings/ setting একটি একক ব্যবহারকারী সেটিং প্রদান করে।
তালিকা GET /users/me/settings প্রমাণীকৃত ব্যবহারকারীর জন্য সমস্ত ব্যবহারকারী সেটিংস প্রদান করে।
ঘড়ি POST /users/me/settings/watch সেটিংস সংস্থানগুলিতে পরিবর্তনগুলি দেখুন৷