Calendars

বিদ্যমান সকল ক্যালেন্ডারের একটি সংগ্রহ। আরও দেখুন ক্যালেন্ডার বনাম ক্যালেন্ডারলিস্ট

এই রিসোর্সের পদ্ধতিগুলোর তালিকার জন্য এই পৃষ্ঠার শেষ অংশ দেখুন।

সম্পদ উপস্থাপনা

{
  "kind": "calendar#calendar",
  "etag": etag,
  "id": string,
  "summary": string,
  "description": string,
  "location": string,
  "timeZone": string,
  "dataOwner": string,
  "conferenceProperties": {
    "allowedConferenceSolutionTypes": [
      string
    ]
  },
  "labelProperties": {
    "eventLabels": [
      {
        "id": string,
        "backgroundColor": string,
        "name": string
      }
    ]
  },
  "autoAcceptInvitations": boolean
}
সম্পত্তির নাম মূল্য বর্ণনা নোট
autoAcceptInvitations boolean এই ক্যালেন্ডারটি স্বয়ংক্রিয়ভাবে আমন্ত্রণ গ্রহণ করে কিনা। শুধুমাত্র রিসোর্স ক্যালেন্ডারের জন্য প্রযোজ্য।
conferenceProperties nested object এই ক্যালেন্ডারের জন্য কনফারেন্সিং বৈশিষ্ট্য, যেমন কোন ধরনের কনফারেন্সের অনুমতি আছে।
conferenceProperties. allowedConferenceSolutionTypes[] list এই ক্যালেন্ডারের জন্য যে ধরনের কনফারেন্স সলিউশনগুলো সমর্থিত।

সম্ভাব্য মানগুলো হলো:

  • "eventHangout"
  • "eventNamedHangout"
  • "hangoutsMeet"
ঐচ্ছিক।

dataOwner string ক্যালেন্ডারের মালিকের ইমেল। শুধুমাত্র সেকেন্ডারি ক্যালেন্ডারের জন্য সেট করা হয়েছে। শুধুমাত্র পঠনযোগ্য।
description string ক্যালেন্ডারের বিবরণ। ঐচ্ছিক। লেখার যোগ্য
etag etag সম্পদটির ই-ট্যাগ।
id string ক্যালেন্ডারের শনাক্তকারী। আইডিগুলো পুনরুদ্ধার করতে calendarList.list() মেথডটি কল করুন।
kind string রিসোর্সের ধরণ (" calendar#calendar ")।
labelProperties nested object এই ক্যালেন্ডারে লেবেলের বৈশিষ্ট্যসমূহ সংজ্ঞায়িত করা হয়েছে। নির্দিষ্ট করা হলে, এটি বিদ্যমান লেবেলের বৈশিষ্ট্যগুলোকে মুছে দেবে। নির্দিষ্ট করা না হলে, লেবেলের বৈশিষ্ট্যগুলো অপরিবর্তিত থাকবে। লেখার যোগ্য
labelProperties. eventLabels[] list এই ক্যালেন্ডারে ইভেন্টের লেবেল নির্ধারণ করা আছে। ক্যালেন্ডার আপডেট করার সময় এটি উপস্থিত থাকলে, এটি বিদ্যমান ইভেন্টের লেবেলগুলিকে প্রতিস্থাপন করবে।

নতুন ইভেন্ট লেবেল যোগ করতে তালিকাটি প্রসারিত করুন, এবং ক্যালেন্ডার থেকে লেবেল মুছে ফেলতে তালিকা থেকে সত্তাগুলি সরিয়ে দিন।

প্রতিটি ক্যালেন্ডারে সর্বোচ্চ ২০০টি লেবেল থাকতে পারে।

লেখার যোগ্য
labelProperties.eventLabels[]. backgroundColor string লেবেলের পটভূমির রঙ হেক্সাডেসিমেল ফরম্যাটে, যেমন "#039be5" । এই লেবেলযুক্ত ইভেন্টগুলি এই রঙে প্রদর্শিত হয়। আবশ্যক। লেখার যোগ্য
labelProperties.eventLabels[]. id string লেবেলের আইডি। নতুন লেবেল যোগ করার সময় এটি ঐচ্ছিক। প্রদান করা না হলে, একটি অনন্য আইডি তৈরি করা হবে। লেবেল হালনাগাদ করার সময় এটি আবশ্যক।

প্রদান করা হলে, আইডিটি ক্যালেন্ডারের মধ্যে অনন্য হতে হবে এবং UUID বিন্যাস অনুসরণ করতে হবে।

লেখার যোগ্য
labelProperties.eventLabels[]. name string লেবেলের নাম। ঐচ্ছিক।

প্রদান করা হলে এতে সর্বাধিক ৫০টি অক্ষর থাকতে হবে।

লেখার যোগ্য
location string ক্যালেন্ডারের ভৌগোলিক অবস্থান, যা মুক্ত শৈলীর পাঠ্য হিসেবে দেওয়া যাবে। (ঐচ্ছিক) লেখার যোগ্য
summary string ক্যালেন্ডারের শিরোনাম। লেখার যোগ্য
timeZone string ক্যালেন্ডারের সময় অঞ্চল। (আইএএনএ টাইম জোন ডেটাবেস নাম হিসাবে বিন্যস্ত, যেমন 'ইউরোপ/জুরিখ'।) ঐচ্ছিক। লেখার যোগ্য

পদ্ধতি

পরিষ্কার
প্রাথমিক ক্যালেন্ডার খালি করে। এই অপারেশনটি একটি অ্যাকাউন্টের প্রাথমিক ক্যালেন্ডারের সাথে যুক্ত সমস্ত ইভেন্ট মুছে দেয়।
মুছে ফেলুন
একটি সেকেন্ডারি ক্যালেন্ডার মুছে ফেলে। প্রাইমারি ক্যালেন্ডারগুলোর সমস্ত ইভেন্ট মুছে ফেলার জন্য calendars.clear ব্যবহার করুন।
পেতে
একটি ক্যালেন্ডারের মেটাডেটা ফেরত দেয়।
ঢোকান
একটি দ্বিতীয় ক্যালেন্ডার তৈরি করে।

অনুরোধের জন্য প্রমাণীকৃত ব্যবহারকারীকে নতুন ক্যালেন্ডারটির ডেটা মালিক করা হয়।

প্যাচ
একটি ক্যালেন্ডারের মেটাডেটা আপডেট করে। এই পদ্ধতিটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি ' get ' অনুরোধের পরে একটি update অনুরোধ ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়।
মালিকানা হস্তান্তর
একটি গুগল ওয়ার্কস্পেস অর্গানাইজেশনের মধ্যে ব্যবহারকারীদের মধ্যে একটি সেকেন্ডারি ক্যালেন্ডার স্থানান্তর করে। এর জন্য 'ম্যানেজ ক্যালেন্ডারস' অ্যাডমিনিস্ট্রেটর প্রিভিলেজ সহ ব্যবহারকারীর প্রমাণীকরণ এবং নিম্নলিখিত অথরাইজেশন স্কোপগুলির মধ্যে একটি প্রয়োজন:
  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.calendars
অনুরোধে useAdminAccess এর মান true সেট করুন। স্থানান্তরের জন্য দ্বিতীয় ক্যালেন্ডারটি অবশ্যই সক্রিয় থাকতে হবে। নিষ্ক্রিয় বা মুছে ফেলা ক্যালেন্ডার স্থানান্তর করা সমর্থিত নয়।
আপডেট
একটি ক্যালেন্ডারের মেটাডেটা আপডেট করে।