CalendarList: update

ব্যবহারকারীর ক্যালেন্ডার তালিকায় বিদ্যমান একটি ক্যালেন্ডার আপডেট করে। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন

অনুরোধ

HTTP অনুরোধ

PUT https://www.googleapis.com/calendar/v3/users/me/calendarList/calendarId

পরামিতি

পরামিতি নাম মান বর্ণনা
পাথ প্যারামিটার
calendarId string ক্যালেন্ডার শনাক্তকারী। ক্যালেন্ডার আইডি পুনরুদ্ধার করতে calendarList.list পদ্ধতিতে কল করুন। আপনি যদি বর্তমানে লগ ইন করা ব্যবহারকারীর প্রাথমিক ক্যালেন্ডার অ্যাক্সেস করতে চান তবে " primary " কীওয়ার্ডটি ব্যবহার করুন৷
ঐচ্ছিক ক্যোয়ারী পরামিতি
colorRgbFormat boolean ক্যালেন্ডারের রং (RGB) লেখার জন্য foregroundColor এবং backgroundColor ক্ষেত্র ব্যবহার করা হবে কিনা। এই বৈশিষ্ট্যটি ব্যবহার করা হলে, সূচক-ভিত্তিক colorId ক্ষেত্রটি স্বয়ংক্রিয়ভাবে সেরা ম্যাচিং বিকল্পে সেট করা হবে। ঐচ্ছিক। ডিফল্ট হল False.

অনুমোদন

এই অনুরোধের জন্য নিম্নলিখিত সুযোগের সাথে অনুমোদন প্রয়োজন:

ব্যাপ্তি
https://www.googleapis.com/auth/calendar

আরও তথ্যের জন্য, প্রমাণীকরণ এবং অনুমোদন পৃষ্ঠাটি দেখুন।

শরীরের অনুরোধ

অনুরোধের অংশে, নিম্নলিখিত বৈশিষ্ট্য সহ একটি ক্যালেন্ডারলিস্ট সংস্থান সরবরাহ করুন:

সম্পত্তির নাম মান বর্ণনা নোট
ঐচ্ছিক বৈশিষ্ট্য
backgroundColor string হেক্সাডেসিমেল বিন্যাসে ক্যালেন্ডারের প্রধান রঙ " #0088aa "। এই বৈশিষ্ট্যটি সূচী-ভিত্তিক colorId সম্পত্তির স্থলাভিষিক্ত। এই বৈশিষ্ট্যটি সেট বা পরিবর্তন করতে, আপনাকে সন্নিবেশ , আপডেট এবং প্যাচ পদ্ধতির পরামিতিগুলিতে colorRgbFormat=true নির্দিষ্ট করতে হবে। ঐচ্ছিক। লিখনযোগ্য
colorId string ক্যালেন্ডারের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার calendar বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। এই বৈশিষ্ট্যটি backgroundColor এবং foregroundColor বৈশিষ্ট্য দ্বারা স্থগিত করা হয়েছে এবং এই বৈশিষ্ট্যগুলি ব্যবহার করার সময় উপেক্ষা করা যেতে পারে। ঐচ্ছিক। লিখনযোগ্য
defaultReminders[] list এই ক্যালেন্ডারের জন্য প্রমাণীকৃত ব্যবহারকারীর ডিফল্ট অনুস্মারক। লিখনযোগ্য
defaultReminders[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারক ইমেলের মাধ্যমে পাঠানো হয়।
  • " popup " - অনুস্মারকগুলি একটি UI পপআপের মাধ্যমে পাঠানো হয়৷

একটি অনুস্মারক যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
defaultReminders[]. minutes integer ইভেন্ট শুরু হওয়ার কয়েক মিনিট আগে যখন অনুস্মারকটি ট্রিগার করা উচিত। বৈধ মান 0 এবং 40320 (মিনিটে 4 সপ্তাহ) এর মধ্যে।

একটি অনুস্মারক যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
foregroundColor string হেক্সাডেসিমেল বিন্যাসে ক্যালেন্ডারের অগ্রভাগের রঙ " #ffffff "। এই বৈশিষ্ট্যটি সূচী-ভিত্তিক colorId সম্পত্তির স্থলাভিষিক্ত। এই বৈশিষ্ট্যটি সেট বা পরিবর্তন করতে, আপনাকে সন্নিবেশ , আপডেট এবং প্যাচ পদ্ধতির পরামিতিগুলিতে colorRgbFormat=true নির্দিষ্ট করতে হবে। ঐচ্ছিক। লিখনযোগ্য
hidden boolean তালিকা থেকে ক্যালেন্ডার লুকানো হয়েছে কিনা। ঐচ্ছিক। ক্যালেন্ডারটি লুকানো থাকলেই বৈশিষ্ট্যটি ফেরত দেওয়া হয়, এই ক্ষেত্রে মানটি true লিখনযোগ্য
notificationSettings object এই ক্যালেন্ডারের জন্য প্রমাণীকৃত ব্যবহারকারী যে বিজ্ঞপ্তিগুলি পাচ্ছেন৷ লিখনযোগ্য
notificationSettings.notifications[]. method string বিজ্ঞপ্তি প্রদানের জন্য ব্যবহৃত পদ্ধতি। সম্ভাব্য মান হল:
  • " email " - ইমেলের মাধ্যমে বিজ্ঞপ্তি পাঠানো হয়।

একটি বিজ্ঞপ্তি যোগ করার সময় প্রয়োজন.

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

একটি বিজ্ঞপ্তি যোগ করার সময় প্রয়োজন.

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

প্রতিক্রিয়া

সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি ক্যালেন্ডারলিস্ট রিসোর্স প্রদান করে।

উদাহরণ

দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।

জাভা

জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।

import com.google.api.services.calendar.Calendar;
import com.google.api.services.calendar.model.CalendarListEntry;

// ...

// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
    .setApplicationName("applicationName").build();

// Retrieve the calendar list entry
CalendarListEntry calendarListEntry = service.calendarList().get("calendarId").execute();

// Make a change
calendarListEntry.setColorId("newColorId");

// Update the altered entry
CalendarListEntry updatedCalendarListEntry =
    service.calendarList().update(calendarListEntry.getId(), calendarListEntry).execute();

System.out.println(updatedCalendarListEntry.getEtag());

পাইথন

পাইথন ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।

# First retrieve the calendarListEntry from the API.
calendar_list_entry = service.calendarList().get(calendarId='calendarId').execute()
calendar_list_entry['colorId'] = 'newColorId'

updated_calendar_list_entry = service.calendarList().update(
    calendarId=calendar_list_entry['id'], body=calendar_list_entry).execute()

print created_calendar_list_entry['etag']

পিএইচপি

পিএইচপি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।

// First retrieve the calendarListEntry from the API.
$calendarListEntry = $service->calendarList->get('calendarId');
$calendarListEntry->setColorId('newColorId');

$updatedCalendarListEntry = service->calendarList->update($calendarListEntry->getId(), $calendarListEntry);

echo $updatedCalendarListEntry->getEtag();

রুবি

রুবি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।

calendar_list_entry = client.get_calendar_list('calendarId')
calendar_list_entry.colorId = 'newColorId'
result = client.update_calendar_list(calendar_list_entry.id, calendar_list_entry)
print result.etag

এটা চেষ্টা করুন!

লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।