ক্যালেন্ডারের জন্য মেটাডেটা আপডেট করে। এখনই এটি ব্যবহার করে দেখুন।
অনুরোধ করুন
HTTP অনুরোধ
PUT https://www.googleapis.com/calendar/v3/calendars/calendarIdপ্যারামিটারগুলি
| প্যারামিটারের নাম | ভ্যালু | বিবরণ |
|---|---|---|
| পাথ প্যারামিটার | ||
calendarId |
string |
ক্যালেন্ডার শনাক্তকারী। ক্যালেন্ডার আইডি ফিরিয়ে আনতে calendarList.list পদ্ধতি কল করুন। বর্তমানে লগ-ইন করা ব্যবহারকারীর প্রাথমিক ক্যালেন্ডার অ্যাক্সেস করতে চাইলে, "primary" কীওয়ার্ড ব্যবহার করুন।
|
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত স্কোপগুলির মধ্যে অন্তত একটির সাথে অনুমোদনের প্রয়োজন:
| সুযোগ |
|---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.calendars |
আরও তথ্যের জন্য, যাচাইকরণ ও অনুমোদন পৃষ্ঠা দেখুন।
অনুরোধের বডি
অনুরোধের প্রধান অংশে, নিম্নলিখিত প্রপার্টি সহ ক্যালেন্ডার রিসোর্স প্রদান করুন:
| প্রপার্টির নাম | ভ্যালু | বিবরণ | নোট |
|---|---|---|---|
| ঐচ্ছিক প্রপার্টি | |||
description |
string |
ক্যালেন্ডারের বিবরণ। ঐচ্ছিক। | রাইট করা যাবে |
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 |
ক্যালেন্ডারের টাইম জোন। (IANA টাইম জোন ডেটাবেস নাম হিসেবে ফর্ম্যাট করা, যেমন "Europe/Zurich"।) ঐচ্ছিক। | রাইট করা যাবে |
workingHours |
object |
ব্যবহারকারীর কাজের সময় সম্পর্কিত তথ্য দেখায়। শুধুমাত্র Google Workspace ব্যবহারকারীদের প্রাথমিক ক্যালেন্ডারের জন্য উপলভ্য। কাজের সময় আপডেট করতে, সম্পূর্ণ কাজের সময় অবজেক্ট পাস করতে হবে। নির্দিষ্ট করা না থাকলে (বা খালি অবজেক্ট হিসেবে পাস করা হলে), আগে থেকে থাকা কাজের সময় অপরিবর্তিত থাকবে। অফিসের সময় বন্ধ করতে বা শিডিউল মুছে দিতে, workingHoursEnabled-এর মান false হিসেবে সেট করুন (এবং availableTimes বাদ দিন বা খালি তালিকা পাস করুন)। |
রাইট করা যাবে |
workingHours.availableTimes[] |
list |
কাজের সময়। প্রতিটি উপলভ্যতার সময়সীমা একদিনে ব্যবহারকারীর কাজের সময়কে দেখায়। | রাইট করা যাবে |
workingHours.availableTimes[].dayOfWeek |
string |
সপ্তাহের দিন। প্রয়োজনীয়। সম্ভাব্য ভ্যালুগুলি হল:
|
রাইট করা যাবে |
workingHours.availableTimes[].periodEnd |
integer |
দিনের শুরু থেকে মিনিটের হিসেবে পিরিয়ডের শেষ, এক্সক্লুসিভ। প্রয়োজনীয়। | রাইট করা যাবে |
workingHours.availableTimes[].periodStart |
integer |
দিনের শুরু থেকে মিনিট হিসেবে সময়সীমার শুরু, অন্তর্ভুক্ত। প্রয়োজনীয়। | রাইট করা যাবে |
workingHours.workingHoursEnabled |
boolean |
এই ক্যালেন্ডারের জন্য কাজের সময় চালু করা আছে কিনা। availableTimes খালি থাকলে, 'সত্য' হিসেবে সেট করা যাবে না। |
রাইট করা যাবে |
রেসপন্স
সফল হলে, এই পদ্ধতিটি রেসপন্স বডিতে একটি ক্যালেন্ডার রিসোর্স প্রদান করে।
এটি ব্যবহার করে দেখুন!
লাইভ ডেটাতে এই পদ্ধতি কল করতে এবং উত্তর দেখতে নিচে দেওয়া APIs Explorer ব্যবহার করুন।