Events: patch

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

অনুরোধ

HTTP অনুরোধ

PATCH https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId

প্যারামিটার

প্যারামিটার নাম মূল্য বর্ণনা
পথের পরামিতি
calendarId string ক্যালেন্ডার শনাক্তকারী। ক্যালেন্ডার আইডিগুলো পেতে calendarList.list মেথডটি কল করুন। আপনি যদি বর্তমানে লগ ইন করা ব্যবহারকারীর প্রাথমিক ক্যালেন্ডার অ্যাক্সেস করতে চান, তাহলে " primary " কীওয়ার্ডটি ব্যবহার করুন।
eventId string ঘটনা শনাক্তকারী।
ঐচ্ছিক কোয়েরি প্যারামিটার
alwaysIncludeEmail boolean অপ্রচলিত এবং উপেক্ষিত। আয়োজক, নির্মাতা এবং অংশগ্রহণকারীদের জন্য email ফিল্ডে সর্বদা একটি মান ফেরত দেওয়া হবে, এমনকি যদি কোনো আসল ইমেল ঠিকানা উপলব্ধ না থাকে (অর্থাৎ একটি তৈরি করা, অকার্যকর মান প্রদান করা হবে)।
conferenceDataVersion integer এপিআই ক্লায়েন্ট দ্বারা সমর্থিত কনফারেন্স ডেটার সংস্করণ নম্বর। সংস্করণ ০-তে কোনো কনফারেন্স ডেটা সমর্থন নেই বলে ধরে নেওয়া হয় এবং এটি ইভেন্টের বডিতে থাকা কনফারেন্স ডেটা উপেক্ষা করে। সংস্করণ ১, ConferenceData কপি করার পাশাপাশি conferenceData-এর createRequest ফিল্ড ব্যবহার করে নতুন কনফারেন্স তৈরি করার সুবিধা দেয়। ডিফল্ট মান হলো ০। গ্রহণযোগ্য মান হলো 0 থেকে 1 (উভয় সংখ্যাসহ)।
eventLabelVersion integer এপিআই ক্লায়েন্ট দ্বারা সমর্থিত ইভেন্ট লেবেল ফিচারের ভার্সন নম্বর। ভার্সন 0 কোনো ইভেন্ট লেবেল সাপোর্ট নেই বলে ধরে নেওয়া হয় এবং এটি কালার ম্যানেজমেন্টের জন্য colorId ফিল্ডটি প্রসেস করে। ভার্সন 1 ইভেন্ট লেবেলের জন্য সাপোর্ট সক্রিয় করে এবং ইভেন্টের বডিতে থাকা eventLabelId প্রসেস করে। এক্ষেত্রে, colorId ফিল্ডটি উপেক্ষা করা হয়। ডিফল্ট মান হলো 0 গ্রহণযোগ্য মান হলো 0 থেকে 1 পর্যন্ত (উভয় সংখ্যাসহ)।
maxAttendees integer উত্তরে অন্তর্ভুক্ত করার জন্য অংশগ্রহণকারীদের সর্বোচ্চ সংখ্যা। যদি নির্দিষ্ট সংখ্যার চেয়ে বেশি অংশগ্রহণকারী থাকে, তবে শুধুমাত্র অংশগ্রহণকারীকে ফেরত দেওয়া হবে। ঐচ্ছিক।
sendNotifications boolean অপ্রচলিত। এর পরিবর্তে sendUpdates ব্যবহার করুন।

ইভেন্ট আপডেটের (যেমন, বিবরণের পরিবর্তন ইত্যাদি) বিষয়ে নোটিফিকেশন পাঠানো হবে কিনা। মনে রাখবেন, আপনি মানটি ' false সেট করলেও কিছু ইমেল পাঠানো হতে পারে। ডিফল্ট মান হলো false
sendUpdates string যেসব অতিথিদের ইভেন্টের আপডেট (যেমন, শিরোনাম পরিবর্তন, ইত্যাদি) সম্পর্কে বিজ্ঞপ্তি পাঠানো উচিত।

গ্রহণযোগ্য মানগুলো হলো:
  • " all ": সকল অতিথিকে বিজ্ঞপ্তি পাঠানো হয়।
  • " externalOnly ": নোটিফিকেশন শুধুমাত্র গুগল ক্যালেন্ডারের বাইরের অতিথিদের কাছে পাঠানো হয়।
  • " none ": কোনো নোটিফিকেশন পাঠানো হয় না। ক্যালেন্ডার মাইগ্রেশন টাস্কের জন্য, এর পরিবর্তে Events.import মেথডটি ব্যবহার করার কথা বিবেচনা করুন।
supportsAttachments boolean অপারেশন সম্পাদনকারী এপিআই ক্লায়েন্ট ইভেন্ট অ্যাটাচমেন্ট সমর্থন করে কিনা। ঐচ্ছিক। ডিফল্ট মান হলো False।

অনুমোদন

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

পরিধি
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.events
https://www.googleapis.com/auth/calendar.app.created
https://www.googleapis.com/auth/calendar.events.owned

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

অনুরোধকারী শরীর

অনুরোধের মূল অংশে, প্যাচ সিম্যান্টিক্সের নিয়ম অনুসারে একটি ইভেন্টস রিসোর্সের প্রাসঙ্গিক অংশগুলো সরবরাহ করুন।

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

সফল হলে, এই মেথডটি রেসপন্স বডিতে একটি ইভেন্টস রিসোর্স রিটার্ন করে।

চেষ্টা করে দেখুন!

লাইভ ডেটার উপর এই মেথডটি কল করতে এবং প্রতিক্রিয়া দেখতে নিচের এপিআই এক্সপ্লোরারটি ব্যবহার করুন।