ব্যবহারকারীর ক্যালেন্ডার তালিকায় বিদ্যমান একটি ক্যালেন্ডার আপডেট করে। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন ।
অনুরোধ
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 | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
defaultReminders[]. minutes | integer | ইভেন্ট শুরু হওয়ার কয়েক মিনিট আগে যখন অনুস্মারকটি ট্রিগার করা উচিত। বৈধ মান 0 এবং 40320 (মিনিটে 4 সপ্তাহ) এর মধ্যে। একটি অনুস্মারক যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
foregroundColor | string | হেক্সাডেসিমেল বিন্যাসে ক্যালেন্ডারের অগ্রভাগের রঙ " #ffffff "। এই বৈশিষ্ট্যটি সূচী-ভিত্তিক colorId সম্পত্তির স্থলাভিষিক্ত। এই বৈশিষ্ট্যটি সেট বা পরিবর্তন করতে, আপনাকে সন্নিবেশ , আপডেট এবং প্যাচ পদ্ধতির পরামিতিগুলিতে colorRgbFormat=true নির্দিষ্ট করতে হবে। ঐচ্ছিক। | লিখনযোগ্য |
notificationSettings | object | এই ক্যালেন্ডারের জন্য প্রমাণীকৃত ব্যবহারকারী যে বিজ্ঞপ্তিগুলি পাচ্ছেন৷ | লিখনযোগ্য |
notificationSettings.notifications[]. method | string | বিজ্ঞপ্তি প্রদানের জন্য ব্যবহৃত পদ্ধতি। সম্ভাব্য মান হল:
একটি বিজ্ঞপ্তি যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
notificationSettings.notifications[]. type | string | বিজ্ঞপ্তির ধরন। সম্ভাব্য মান হল:
একটি বিজ্ঞপ্তি যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
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 এক্সপ্লোরার ব্যবহার করুন।