CalendarList

ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা ক্যালেন্ডারগুলোর সংগ্রহ। আরও দেখুন ক্যালেন্ডার বনাম ক্যালেন্ডারলিস্ট

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

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

{
  "kind": "calendar#calendarListEntry",
  "etag": etag,
  "id": string,
  "summary": string,
  "description": string,
  "location": string,
  "timeZone": string,
  "dataOwner": string,
  "summaryOverride": string,
  "colorId": string,
  "backgroundColor": string,
  "foregroundColor": string,
  "hidden": boolean,
  "selected": boolean,
  "accessRole": string,
  "defaultReminders": [
    {
      "method": string,
      "minutes": integer
    }
  ],
  "notificationSettings": {
    "notifications": [
      {
        "type": string,
        "method": string
      }
    ]
  },
  "primary": boolean,
  "deleted": boolean,
  "conferenceProperties": {
    "allowedConferenceSolutionTypes": [
      string
    ]
  },
  "autoAcceptInvitations": boolean
}
সম্পত্তির নাম মূল্য বর্ণনা নোট
accessRole string প্রমাণীকৃত ব্যবহারকারীর ক্যালেন্ডারে থাকা কার্যকর অ্যাক্সেস ভূমিকা। শুধুমাত্র পঠনযোগ্য। সম্ভাব্য মানগুলো হলো:
  • " freeBusyReader " - বিনামূল্যে/ব্যস্ত তথ্য পড়ার সুযোগ প্রদান করে।
  • " reader " - ক্যালেন্ডারটি পড়ার অনুমতি দেয়। ব্যক্তিগত ইভেন্টগুলো রিডার অ্যাক্সেস থাকা ব্যবহারকারীরা দেখতে পাবেন, কিন্তু ইভেন্টের বিস্তারিত তথ্য গোপন থাকবে।
  • " writerWithoutPrivateAccess " - ক্যালেন্ডারে পড়া এবং লেখার অ্যাক্সেস প্রদান করে। ব্যক্তিগত ইভেন্টগুলি writerWithoutPrivateAccess অ্যাক্সেস থাকা ব্যবহারকারীদের কাছে প্রদর্শিত হবে, কিন্তু ইভেন্টের বিবরণ গোপন থাকবে।
  • " writer " - ক্যালেন্ডারে পড়া এবং লেখার অ্যাক্সেস প্রদান করে। ব্যক্তিগত ইভেন্টগুলো রাইটার অ্যাক্সেস থাকা ব্যবহারকারীদের কাছে প্রদর্শিত হবে এবং ইভেন্টের বিস্তারিত বিবরণ দেখা যাবে।
  • " owner " - ক্যালেন্ডারে ব্যবস্থাপকের প্রবেশাধিকার প্রদান করে। এই ভূমিকার লেখক ভূমিকার সমস্ত অনুমতির পাশাপাশি অন্যান্য ব্যবহারকারীদের প্রবেশাধিকারের স্তর দেখা এবং পরিবর্তন করার অতিরিক্ত ক্ষমতা রয়েছে।

autoAcceptInvitations boolean এই ক্যালেন্ডারটি স্বয়ংক্রিয়ভাবে আমন্ত্রণ গ্রহণ করে কিনা। শুধুমাত্র রিসোর্স ক্যালেন্ডারের জন্য প্রযোজ্য। শুধুমাত্র পঠনযোগ্য।
backgroundColor string ক্যালেন্ডারের প্রধান রঙ, হেক্সাডেসিমাল ফরম্যাট " #0088aa "। এই প্রপার্টিটি ইনডেক্স-ভিত্তিক colorId প্রপার্টিকে বাতিল করে। এই প্রপার্টিটি সেট বা পরিবর্তন করতে, আপনাকে insert , update এবং patch মেথডগুলোর প্যারামিটারে colorRgbFormat=true উল্লেখ করতে হবে। ঐচ্ছিক। লেখার যোগ্য
colorId string ক্যালেন্ডারের রঙ। এটি একটি আইডি যা colors ডেফিনিশনের calendar সেকশনের একটি এন্ট্রিকে নির্দেশ করে ( colors এন্ডপয়েন্ট দেখুন)। এই প্রপার্টিটি backgroundColor এবং foregroundColor প্রপার্টি দ্বারা প্রতিস্থাপিত হয় এবং এই প্রপার্টিগুলো ব্যবহার করার সময় এটিকে উপেক্ষা করা যেতে পারে। ঐচ্ছিক। লেখার যোগ্য
conferenceProperties nested object এই ক্যালেন্ডারের জন্য কনফারেন্সিং বৈশিষ্ট্য, যেমন কোন ধরনের কনফারেন্সের অনুমতি আছে।
conferenceProperties. allowedConferenceSolutionTypes[] list এই ক্যালেন্ডারের জন্য যে ধরনের কনফারেন্স সলিউশনগুলো সমর্থিত।

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

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

dataOwner string ক্যালেন্ডারের মালিকের ইমেল। শুধুমাত্র সেকেন্ডারি ক্যালেন্ডারের জন্য সেট করা হয়েছে। শুধুমাত্র পঠনযোগ্য।
defaultReminders[] list এই ক্যালেন্ডারের জন্য প্রমাণীকৃত ব্যবহারকারীর ডিফল্ট রিমাইন্ডারগুলো। লেখার যোগ্য
defaultReminders[]. method string এই রিমাইন্ডারে ব্যবহৃত পদ্ধতি। সম্ভাব্য মানগুলো হলো:
  • " email " - রিমাইন্ডার ইমেলের মাধ্যমে পাঠানো হয়।
  • " popup " - রিমাইন্ডারগুলো একটি UI পপআপের মাধ্যমে পাঠানো হয়।

রিমাইন্ডার যোগ করার সময় এটি আবশ্যক।

লেখার যোগ্য
defaultReminders[]. minutes integer ইভেন্ট শুরু হওয়ার কত মিনিট আগে রিমাইন্ডারটি চালু হবে। বৈধ মান হলো ০ থেকে ৪০৩২০ (মিনিটে ৪ সপ্তাহ)।

রিমাইন্ডার যোগ করার সময় এটি আবশ্যক।

লেখার যোগ্য
deleted boolean এই ক্যালেন্ডার তালিকার এন্ট্রিটি তালিকা থেকে মুছে ফেলা হয়েছে কিনা। শুধুমাত্র পঠনযোগ্য। ঐচ্ছিক। ডিফল্ট মান হলো False।
description string ক্যালেন্ডারের বিবরণ। ঐচ্ছিক। শুধুমাত্র পঠনযোগ্য।
etag etag সম্পদটির ই-ট্যাগ।
foregroundColor string ক্যালেন্ডারের ফোরগ্রাউন্ড কালার, হেক্সাডেসিমাল ফরম্যাটে " #ffffff "। এই প্রপার্টিটি ইনডেক্স-ভিত্তিক colorId প্রপার্টিকে বাতিল করে দেয়। এই প্রপার্টিটি সেট বা পরিবর্তন করতে, আপনাকে insert , update এবং patch মেথডগুলোর প্যারামিটারে colorRgbFormat=true উল্লেখ করতে হবে। ঐচ্ছিক। লেখার যোগ্য
hidden boolean ক্যালেন্ডারটি তালিকা থেকে লুকানো হয়েছে কিনা। এটি ঐচ্ছিক। অ্যাট্রিবিউটটি শুধুমাত্র তখনই ফেরত দেওয়া হয় যখন ক্যালেন্ডারটি লুকানো থাকে, সেক্ষেত্রে এর মান true হয়। লেখার যোগ্য
id string ক্যালেন্ডারের শনাক্তকারী।
kind string রিসোর্সের ধরণ ("calendar#calendarListEntry")।
location string ক্যালেন্ডারের ভৌগোলিক অবস্থান, মুক্ত শৈলীর পাঠ্য হিসেবে। ঐচ্ছিক। শুধুমাত্র পাঠযোগ্য।
notificationSettings object এই ক্যালেন্ডারের জন্য প্রমাণীকৃত ব্যবহারকারী যে বিজ্ঞপ্তিগুলো পাচ্ছেন। লেখার যোগ্য
notificationSettings. notifications[] list এই ক্যালেন্ডারের জন্য সেট করা নোটিফিকেশনের তালিকা।
notificationSettings.notifications[]. method string নোটিফিকেশন পাঠানোর জন্য ব্যবহৃত পদ্ধতি। সম্ভাব্য মানগুলো হলো:
  • " email " - বিজ্ঞপ্তি ইমেলের মাধ্যমে পাঠানো হয়।

নোটিফিকেশন যোগ করার সময় এটি আবশ্যক।

লেখার যোগ্য
notificationSettings.notifications[]. type string বিজ্ঞপ্তির ধরণ। সম্ভাব্য মানগুলো হলো:
  • " eventCreation " - ক্যালেন্ডারে কোনো নতুন ইভেন্ট যুক্ত হলে পাঠানো বিজ্ঞপ্তি।
  • " eventChange " - কোনো ইভেন্ট পরিবর্তিত হলে পাঠানো বিজ্ঞপ্তি।
  • " eventCancellation " - কোনো ইভেন্ট বাতিল করা হলে পাঠানো বিজ্ঞপ্তি।
  • " eventResponse " - কোনো অংশগ্রহণকারী ইভেন্টের আমন্ত্রণে সাড়া দিলে পাঠানো বিজ্ঞপ্তি।
  • " agenda " - দিনের ঘটনাবলি সম্বলিত একটি কার্যসূচি (সকালে পাঠানো হয়)।

নোটিফিকেশন যোগ করার সময় এটি আবশ্যক।

লেখার যোগ্য
primary boolean ক্যালেন্ডারটি প্রমাণীকৃত ব্যবহারকারীর প্রাথমিক ক্যালেন্ডার কিনা। শুধুমাত্র পঠনযোগ্য। ঐচ্ছিক। ডিফল্ট মান হলো False।
selected boolean ক্যালেন্ডারের বিষয়বস্তু ক্যালেন্ডার UI-তে প্রদর্শিত হবে কিনা। এটি ঐচ্ছিক। ডিফল্ট মান হলো False। লেখার যোগ্য
summary string ক্যালেন্ডারের শিরোনাম। শুধুমাত্র পঠনযোগ্য।
summaryOverride string প্রমাণীকৃত ব্যবহারকারী এই ক্যালেন্ডারের জন্য যে সারসংক্ষেপটি নির্ধারণ করেছেন। ঐচ্ছিক। লেখার যোগ্য
timeZone string ক্যালেন্ডারের সময় অঞ্চল। ঐচ্ছিক। শুধুমাত্র পাঠযোগ্য।

পদ্ধতি

মুছে ফেলুন
ব্যবহারকারীর ক্যালেন্ডার তালিকা থেকে একটি ক্যালেন্ডার মুছে ফেলে।
পেতে
ব্যবহারকারীর ক্যালেন্ডার তালিকা থেকে একটি ক্যালেন্ডার ফেরত দেয়।
ঢোকান
ব্যবহারকারীর ক্যালেন্ডার তালিকায় একটি বিদ্যমান ক্যালেন্ডার যুক্ত করে।
তালিকা
ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা ক্যালেন্ডারগুলো ফেরত দেয়।
প্যাচ
ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা একটি বিদ্যমান ক্যালেন্ডার আপডেট করে। এই পদ্ধতিটি প্যাচ সেম্যান্টিকস সমর্থন করে। মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি ' get ' অনুরোধের পরে একটি update অনুরোধ ব্যবহার করা শ্রেয়। আপনার নির্দিষ্ট করা ফিল্ডের মানগুলো বিদ্যমান মানগুলোকে প্রতিস্থাপন করে। অনুরোধে আপনি যে ফিল্ডগুলো নির্দিষ্ট করেন না, সেগুলো অপরিবর্তিত থাকে। অ্যারে ফিল্ড নির্দিষ্ট করা হলে, তা বিদ্যমান অ্যারেগুলোকে ওভাররাইট করে; এর ফলে পূর্ববর্তী যেকোনো অ্যারে এলিমেন্ট বাতিল হয়ে যায়।
আপডেট
ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা একটি বিদ্যমান ক্যালেন্ডার আপডেট করে।
দেখুন
ক্যালেন্ডারলিস্ট রিসোর্সের পরিবর্তনগুলির দিকে নজর রাখুন।