Events: update

একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে etags ব্যবহার করে একটি update get করুন। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন

অনুরোধ

HTTP অনুরোধ

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

পরামিতি

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

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

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

অনুমোদন

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

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

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

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

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

সম্পত্তির নাম মান বর্ণনা নোট
প্রয়োজনীয় বৈশিষ্ট্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরুর সময়।
ঐচ্ছিক বৈশিষ্ট্য
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেদেরকে আমন্ত্রণ জানাতে পারে কিনা (বঞ্চিত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[]. fileUrl string সংযুক্তির URL লিঙ্ক।

Google ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ API-এ Files রিসোর্সের alternateLink বৈশিষ্ট্যের মতো একই বিন্যাস ব্যবহার করুন।

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

লিখনযোগ্য
attendees[] list অনুষ্ঠানে উপস্থিতরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য অংশগ্রহণকারীদের নির্দেশিকা সহ ইভেন্টগুলি দেখুন৷ পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা তৈরি করতে ডোমেন-ওয়াইড কর্তৃপক্ষের প্রতিনিধিত্ব ব্যবহার করতে হবে৷ লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string উপস্থিতির নাম, যদি উপলব্ধ থাকে। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string উপস্থিতির ইমেল ঠিকানা, যদি উপলব্ধ হয়. একজন অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একটি অংশগ্রহণকারী যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attendees[]. optional boolean এটি একটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. resource boolean অংশগ্রহণকারী একটি সম্পদ কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তন উপেক্ষা করা হয়. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছে৷
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছে৷
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছে৷
লিখনযোগ্য
attendeesOmitted boolean অংশগ্রহণকারীদের ইভেন্টের প্রতিনিধিত্ব থেকে বাদ দেওয়া হয়েছে কিনা। একটি ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। একটি ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
colorId string অনুষ্ঠানের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object কনফারেন্স সংক্রান্ত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি অব্যাহত রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লিখনযোগ্য
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
end. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties. shared object অন্যান্য অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা বৈশিষ্ট্যগুলি৷ লিখনযোগ্য
focusTimeProperties nested object ফোকাস টাইম ইভেন্ট ডেটা। eventType focusTime হলে ব্যবহৃত হয়। লিখনযোগ্য
gadget. display string গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে গ্যাজেটটি প্রদর্শিত হয়৷
  • " chip " - ইভেন্টটিতে ক্লিক করলে গ্যাজেটটি প্রদর্শিত হয়৷
লিখনযোগ্য
gadget. height integer গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরন। অবচয়। লিখনযোগ্য
gadget. width integer গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean আয়োজক ব্যতীত অন্যরা অনুষ্ঠানে অন্যদের আমন্ত্রণ জানাতে পারে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্যান্য অংশগ্রহণকারীরা ইভেন্টের উপস্থিতরা কারা তা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
location string ফ্রি-ফর্ম টেক্সট হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
originalStartTime. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
originalStartTime. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিসের বাইরে ইভেন্ট ডেটা। যদি eventType outOfOffice হয় তাহলে ব্যবহৃত হয়। লিখনযোগ্য
recurrence[] list একটি পুনরাবৃত্ত ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনের তালিকা, যেমন RFC5545 এ উল্লেখ করা হয়েছে। মনে রাখবেন এই ক্ষেত্রে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ঘটনাগুলির দৃষ্টান্তগুলির জন্য বাদ দেওয়া হয়েছে৷ লিখনযোগ্য
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে, তাহলে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলির তালিকা করে, বা, যদি সেট না করা থাকে তবে ইঙ্গিত করে যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা নেই৷ ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা 5টি। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারক ইমেলের মাধ্যমে পাঠানো হয়।
  • " popup " - অনুস্মারকগুলি একটি UI পপআপের মাধ্যমে পাঠানো হয়৷

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

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

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

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারক ইভেন্টে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইক্যালেন্ডার অনুযায়ী ক্রম সংখ্যা। লিখনযোগ্য
source. title string উৎসের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উৎসের URL একটি সম্পদের দিকে নির্দেশ করে। URL স্কিম অবশ্যই HTTP বা HTTPS হতে হবে। লিখনযোগ্য
start. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
start. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string অনুষ্ঠানের অবস্থা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ঘটনা নিশ্চিত করা হয়েছে৷ এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - ঘটনাটি অস্থায়ীভাবে নিশ্চিত করা হয়েছে৷
  • " cancelled " - ইভেন্টটি বাতিল করা হয়েছে (মোছা হয়েছে)। তালিকা পদ্ধতিটি শুধুমাত্র ক্রমবর্ধমান সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা থাকে) বা showDeleted পতাকা true সেট করা থাকলে বাতিল করা ইভেন্টগুলি প্রদান করে। প্রাপ্ত পদ্ধতি সর্বদা তাদের ফেরত দেয়।

    একটি বাতিল স্থিতি ইভেন্টের প্রকারের উপর নির্ভর করে দুটি ভিন্ন রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি বাতিল পুনরাবৃত্তিমূলক ইভেন্টের বাতিল ব্যতিক্রমগুলি নির্দেশ করে যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়৷ ক্লায়েন্টদের উচিত এই ইভেন্টগুলিকে প্যারেন্ট রিকারিং ইভেন্টের আজীবনের জন্য সংরক্ষণ করা।

      বাতিল হওয়া ব্যতিক্রমগুলি শুধুমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত৷ অন্যান্য ক্ষেত্র খালি হতে পারে.

    2. অন্য সব বাতিল ইভেন্ট মুছে ফেলা ঘটনা প্রতিনিধিত্ব করে. ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্ক করা অনুলিপিগুলি সরিয়ে ফেলা উচিত। এই ধরনের বাতিল ইভেন্টগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই সেগুলি অনির্দিষ্টকালের জন্য উপলব্ধ থাকার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্ট শুধুমাত্র id ক্ষেত্র জনবহুল আছে নিশ্চিত করা হয়.

    সংগঠকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিবরণ (সারাংশ, অবস্থান, ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অমুছে দেওয়া)। একইভাবে, যে ইভেন্টগুলিতে ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছিল এবং যেগুলি তারা ম্যানুয়ালি সরানো হয়েছে সেগুলি বিশদ প্রদান করতে থাকে। যাইহোক, showDeleted সহ ক্রমবর্ধমান সিঙ্ক অনুরোধগুলি মিথ্যাতে সেট করে এই বিবরণগুলি ফেরত দেবে না।

    যদি একটি ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে, তাহলে এটি একটি বাতিল ইভেন্ট রেখে যাবে যেখানে শুধুমাত্র id ক্ষেত্রটি জনবহুল হওয়ার নিশ্চয়তা রয়েছে।

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার UI-তে আমাকে ব্যস্ত হিসাবে দেখান সেট করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় অবরুদ্ধ করে না। এটি ক্যালেন্ডার UI এ উপলব্ধ হিসাবে আমাকে দেখান সেট করার সমতুল্য।
লিখনযোগ্য
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে৷ এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদ বিবরণ ক্যালেন্ডারের সকল পাঠকের কাছে দৃশ্যমান৷
  • " private " - ইভেন্টটি ব্যক্তিগত এবং শুধুমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিবরণ দেখতে পারে৷
  • " confidential " - ঘটনাটি ব্যক্তিগত। এই মানটি সামঞ্জস্যের কারণে প্রদান করা হয়েছে।
লিখনযোগ্য
workingLocationProperties nested object কাজের অবস্থান ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি ঐচ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value উপস্থিত থাকলে, ব্যবহারকারী বাড়িতে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties. officeLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি অফিস থেকে কাজ করছেন তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি ঐচ্ছিক বিল্ডিং শনাক্তকারী। এটি সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি ঐচ্ছিক ডেস্ক শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি ঐচ্ছিক মেঝে শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি ঐচ্ছিক মেঝে বিভাগ শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string অফিসের নাম যা ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত হয়৷ আমরা আপনাকে সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিই৷ লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরন। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছে।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন৷
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে৷
নির্দিষ্ট নামের একটি সাব-ফিল্ডে যেকোন বিশদ বিবরণ উল্লেখ করা হয়েছে, তবে এই ক্ষেত্রটি খালি থাকলে অনুপস্থিত হতে পারে। অন্য কোনো ক্ষেত্র উপেক্ষা করা হয়.

কাজের অবস্থান বৈশিষ্ট্য যোগ করার সময় প্রয়োজন.

লিখনযোগ্য

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

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

উদাহরণ

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

জাভা

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

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

// ...

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

// Retrieve the event from the API
Event event = service.events().get("primary", "eventId").execute();

// Make a change
event.setSummary("Appointment at Somewhere");

// Update the event
Event updatedEvent = service.events().update("primary", event.getId(), event).execute();

System.out.println(updatedEvent.getUpdated());

পাইথন

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

# First retrieve the event from the API.
event = service.events().get(calendarId='primary', eventId='eventId').execute()

event['summary'] = 'Appointment at Somewhere'

updated_event = service.events().update(calendarId='primary', eventId=event['id'], body=event).execute()

# Print the updated date.
print updated_event['updated']

পিএইচপি

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

// First retrieve the event from the API.
$event = $service->events->get('primary', 'eventId');

$event->setSummary('Appointment at Somewhere');

$updatedEvent = $service->events->update('primary', $event->getId(), $event);

// Print the updated date.
echo $updatedEvent->getUpdated();

রুবি

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

event = client.get_event('primary', 'eventId')
event.summary = 'Appointment at Somewhere'
result = client.update_event('primary', event.id, event)
print result.updated

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

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

,

একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে etags ব্যবহার করে একটি update get করুন। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন

অনুরোধ

HTTP অনুরোধ

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

পরামিতি

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

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

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

অনুমোদন

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

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

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

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

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

সম্পত্তির নাম মান বর্ণনা নোট
প্রয়োজনীয় বৈশিষ্ট্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরুর সময়।
ঐচ্ছিক বৈশিষ্ট্য
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেদেরকে আমন্ত্রণ জানাতে পারে কিনা (বঞ্চিত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[]. fileUrl string সংযুক্তির URL লিঙ্ক।

Google ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ API-এ Files রিসোর্সের alternateLink বৈশিষ্ট্যের মতো একই বিন্যাস ব্যবহার করুন।

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

লিখনযোগ্য
attendees[] list অনুষ্ঠানে উপস্থিতরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য অংশগ্রহণকারীদের নির্দেশিকা সহ ইভেন্টগুলি দেখুন৷ পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা তৈরি করতে ডোমেন-ওয়াইড কর্তৃপক্ষের প্রতিনিধিত্ব ব্যবহার করতে হবে৷ লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string উপস্থিতির নাম, যদি উপলব্ধ থাকে। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string উপস্থিতির ইমেল ঠিকানা, যদি উপলব্ধ হয়. একজন অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একটি অংশগ্রহণকারী যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attendees[]. optional boolean এটি একটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. resource boolean অংশগ্রহণকারী একটি সম্পদ কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তন উপেক্ষা করা হয়. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছে৷
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছে৷
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছে৷
লিখনযোগ্য
attendeesOmitted boolean অংশগ্রহণকারীদের ইভেন্টের প্রতিনিধিত্ব থেকে বাদ দেওয়া হয়েছে কিনা। একটি ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। একটি ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
colorId string অনুষ্ঠানের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object কনফারেন্স সংক্রান্ত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি অব্যাহত রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লিখনযোগ্য
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
end. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties. shared object অন্যান্য অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা বৈশিষ্ট্যগুলি৷ লিখনযোগ্য
focusTimeProperties nested object ফোকাস টাইম ইভেন্ট ডেটা। eventType focusTime হলে ব্যবহৃত হয়। লিখনযোগ্য
gadget. display string গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে গ্যাজেটটি প্রদর্শিত হয়৷
  • " chip " - ইভেন্টটিতে ক্লিক করলে গ্যাজেটটি প্রদর্শিত হয়৷
লিখনযোগ্য
gadget. height integer গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরন। অবচয়। লিখনযোগ্য
gadget. width integer গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean আয়োজক ব্যতীত অন্যরা অনুষ্ঠানে অন্যদের আমন্ত্রণ জানাতে পারে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্যান্য অংশগ্রহণকারীরা ইভেন্টের উপস্থিতরা কারা তা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
location string ফ্রি-ফর্ম টেক্সট হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
originalStartTime. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
originalStartTime. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিসের বাইরে ইভেন্ট ডেটা। যদি eventType outOfOffice হয় তাহলে ব্যবহৃত হয়। লিখনযোগ্য
recurrence[] list একটি পুনরাবৃত্ত ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনের তালিকা, যেমন RFC5545 এ উল্লেখ করা হয়েছে। মনে রাখবেন যে এই ক্ষেত্রে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ঘটনাগুলির দৃষ্টান্তগুলির জন্য বাদ দেওয়া হয়েছে৷ লিখনযোগ্য
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে, তাহলে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলির তালিকা করে, বা, যদি সেট না করা থাকে তবে ইঙ্গিত করে যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা নেই৷ ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা 5টি। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারক ইমেলের মাধ্যমে পাঠানো হয়।
  • " popup " - অনুস্মারকগুলি একটি UI পপআপের মাধ্যমে পাঠানো হয়৷

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

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

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

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারক ইভেন্টে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইক্যালেন্ডার অনুযায়ী ক্রম সংখ্যা। লিখনযোগ্য
source. title string উৎসের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উৎসের URL একটি সম্পদের দিকে নির্দেশ করে। URL স্কিম অবশ্যই HTTP বা HTTPS হতে হবে। লিখনযোগ্য
start. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
start. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string অনুষ্ঠানের অবস্থা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ঘটনা নিশ্চিত করা হয়েছে৷ এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - ঘটনাটি অস্থায়ীভাবে নিশ্চিত করা হয়েছে৷
  • " cancelled " - ইভেন্টটি বাতিল করা হয়েছে (মোছা হয়েছে)। তালিকা পদ্ধতিটি শুধুমাত্র ক্রমবর্ধমান সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা থাকে) বা showDeleted পতাকা true সেট করা থাকলে বাতিল করা ইভেন্টগুলি প্রদান করে। প্রাপ্ত পদ্ধতি সর্বদা তাদের ফেরত দেয়।

    একটি বাতিল স্থিতি ইভেন্টের প্রকারের উপর নির্ভর করে দুটি ভিন্ন রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি বাতিল পুনরাবৃত্তিমূলক ইভেন্টের বাতিল ব্যতিক্রমগুলি নির্দেশ করে যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়৷ ক্লায়েন্টদের উচিত এই ইভেন্টগুলিকে প্যারেন্ট রিকারিং ইভেন্টের আজীবনের জন্য সংরক্ষণ করা।

      বাতিল হওয়া ব্যতিক্রমগুলি শুধুমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত৷ অন্যান্য ক্ষেত্র খালি হতে পারে.

    2. অন্য সব বাতিল ইভেন্ট মুছে ফেলা ঘটনা প্রতিনিধিত্ব করে. ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্ক করা অনুলিপিগুলি সরিয়ে ফেলা উচিত। এই ধরনের বাতিল ইভেন্টগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই সেগুলি অনির্দিষ্টকালের জন্য উপলব্ধ থাকার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্ট শুধুমাত্র id ক্ষেত্র জনবহুল আছে নিশ্চিত করা হয়.

    সংগঠকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিবরণ (সারাংশ, অবস্থান, ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অমুছে দেওয়া)। একইভাবে, যে ইভেন্টগুলিতে ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছিল এবং যেগুলি তারা ম্যানুয়ালি সরানো হয়েছে সেগুলি বিশদ প্রদান করতে থাকে। যাইহোক, showDeleted সহ ক্রমবর্ধমান সিঙ্ক অনুরোধগুলি মিথ্যাতে সেট করে এই বিবরণগুলি ফেরত দেবে না।

    যদি একটি ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে, তাহলে এটি একটি বাতিল ইভেন্ট রেখে যাবে যেখানে শুধুমাত্র id ক্ষেত্রটি জনবহুল হওয়ার নিশ্চয়তা রয়েছে।

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার UI-তে আমাকে ব্যস্ত হিসাবে দেখান সেট করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় অবরুদ্ধ করে না। এটি ক্যালেন্ডার UI এ উপলব্ধ হিসাবে আমাকে দেখান সেট করার সমতুল্য।
লিখনযোগ্য
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে৷ এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদ বিবরণ ক্যালেন্ডারের সকল পাঠকের কাছে দৃশ্যমান৷
  • " private " - ইভেন্টটি ব্যক্তিগত এবং শুধুমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিবরণ দেখতে পারে৷
  • " confidential " - ঘটনাটি ব্যক্তিগত। এই মানটি সামঞ্জস্যের কারণে প্রদান করা হয়েছে।
লিখনযোগ্য
workingLocationProperties nested object কাজের অবস্থান ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি ঐচ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value উপস্থিত থাকলে, ব্যবহারকারী বাড়িতে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties. officeLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি অফিস থেকে কাজ করছেন তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি ঐচ্ছিক বিল্ডিং শনাক্তকারী। এটি সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি ঐচ্ছিক ডেস্ক শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি ঐচ্ছিক মেঝে শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি ঐচ্ছিক মেঝে বিভাগ শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string অফিসের নাম যা ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত হয়৷ আমরা আপনাকে সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিই৷ লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরন। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছে।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন৷
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে৷
নির্দিষ্ট নামের একটি সাব-ফিল্ডে যেকোন বিশদ বিবরণ উল্লেখ করা হয়েছে, তবে এই ক্ষেত্রটি খালি থাকলে অনুপস্থিত হতে পারে। অন্য কোনো ক্ষেত্র উপেক্ষা করা হয়.

কাজের অবস্থান বৈশিষ্ট্য যোগ করার সময় প্রয়োজন.

লিখনযোগ্য

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

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

উদাহরণ

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

জাভা

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

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

// ...

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

// Retrieve the event from the API
Event event = service.events().get("primary", "eventId").execute();

// Make a change
event.setSummary("Appointment at Somewhere");

// Update the event
Event updatedEvent = service.events().update("primary", event.getId(), event).execute();

System.out.println(updatedEvent.getUpdated());

পাইথন

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

# First retrieve the event from the API.
event = service.events().get(calendarId='primary', eventId='eventId').execute()

event['summary'] = 'Appointment at Somewhere'

updated_event = service.events().update(calendarId='primary', eventId=event['id'], body=event).execute()

# Print the updated date.
print updated_event['updated']

পিএইচপি

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

// First retrieve the event from the API.
$event = $service->events->get('primary', 'eventId');

$event->setSummary('Appointment at Somewhere');

$updatedEvent = $service->events->update('primary', $event->getId(), $event);

// Print the updated date.
echo $updatedEvent->getUpdated();

রুবি

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

event = client.get_event('primary', 'eventId')
event.summary = 'Appointment at Somewhere'
result = client.update_event('primary', event.id, event)
print result.updated

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

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

,

একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে etags ব্যবহার করে একটি update get করুন। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন

অনুরোধ

HTTP অনুরোধ

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

পরামিতি

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

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

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

অনুমোদন

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

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

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

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

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

সম্পত্তির নাম মান বর্ণনা নোট
প্রয়োজনীয় বৈশিষ্ট্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরুর সময়।
ঐচ্ছিক বৈশিষ্ট্য
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেদেরকে আমন্ত্রণ জানাতে পারে কিনা (বঞ্চিত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[]. fileUrl string সংযুক্তির URL লিঙ্ক।

Google ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ API-এ Files রিসোর্সের alternateLink বৈশিষ্ট্যের মতো একই বিন্যাস ব্যবহার করুন।

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

লিখনযোগ্য
attendees[] list অনুষ্ঠানে উপস্থিতরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য অংশগ্রহণকারীদের নির্দেশিকা সহ ইভেন্টগুলি দেখুন৷ পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা তৈরি করতে ডোমেন-ওয়াইড কর্তৃপক্ষের প্রতিনিধিত্ব ব্যবহার করতে হবে৷ লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string উপস্থিতির নাম, যদি উপলব্ধ থাকে। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string উপস্থিতির ইমেল ঠিকানা, যদি উপলব্ধ হয়. একজন অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একটি অংশগ্রহণকারী যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attendees[]. optional boolean এটি একটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. resource boolean অংশগ্রহণকারী একটি সম্পদ কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তন উপেক্ষা করা হয়. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছে৷
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছে৷
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছে৷
লিখনযোগ্য
attendeesOmitted boolean অংশগ্রহণকারীদের ইভেন্টের প্রতিনিধিত্ব থেকে বাদ দেওয়া হয়েছে কিনা। একটি ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। একটি ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
colorId string অনুষ্ঠানের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object কনফারেন্স সংক্রান্ত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি অব্যাহত রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লিখনযোগ্য
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
end. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties. shared object অন্যান্য অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা বৈশিষ্ট্যগুলি৷ লিখনযোগ্য
focusTimeProperties nested object ফোকাস টাইম ইভেন্ট ডেটা। eventType focusTime হলে ব্যবহৃত হয়। লিখনযোগ্য
gadget. display string গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে গ্যাজেটটি প্রদর্শিত হয়৷
  • " chip " - ইভেন্টটিতে ক্লিক করলে গ্যাজেটটি প্রদর্শিত হয়৷
লিখনযোগ্য
gadget. height integer গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরন। অবচয়। লিখনযোগ্য
gadget. width integer গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean আয়োজক ব্যতীত অন্যরা অনুষ্ঠানে অন্যদের আমন্ত্রণ জানাতে পারে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্যান্য অংশগ্রহণকারীরা ইভেন্টের উপস্থিতরা কারা তা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
location string ফ্রি-ফর্ম টেক্সট হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
originalStartTime. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
originalStartTime. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিস ইভেন্টের ডেটা বাইরে। eventType যদি outOfOffice হয় তবে ব্যবহৃত হয়। লিখনযোগ্য
recurrence[] list আরএফসি 5545 -এ উল্লিখিত হিসাবে পুনরাবৃত্তি ইভেন্টের জন্য আরআরুল, এক্সরুল, আরডেট এবং এক্সডেট লাইনের তালিকা। নোট করুন যে এই ক্ষেত্রে dtstart এবং dtend লাইন অনুমোদিত নয়; ইভেন্ট শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ইভেন্টগুলির দৃষ্টান্তের জন্য বাদ দেওয়া হয়। লিখনযোগ্য
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে তবে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলিকে তালিকাভুক্ত করে, বা যদি সেট না করা হয় তবে ইঙ্গিত দেয় যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা হয়নি। ওভাররাইড অনুস্মারকগুলির সর্বাধিক সংখ্যা 5। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারকগুলি ইমেলের মাধ্যমে প্রেরণ করা হয়।
  • " popup " - অনুস্মারকগুলি একটি ইউআই পপআপের মাধ্যমে প্রেরণ করা হয়।

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

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

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

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারকগুলি ইভেন্টটিতে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইকালেন্ডার অনুসারে সিকোয়েন্স নম্বর। লিখনযোগ্য
source. title string উত্সের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উত্সের url একটি উত্সের দিকে নির্দেশ করে। ইউআরএল স্কিমটি অবশ্যই এইচটিটিপি বা এইচটিটিপিএস হতে হবে। লিখনযোগ্য
start. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
start. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string ইভেন্টের স্থিতি। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ইভেন্টটি নিশ্চিত হয়েছে। এটি ডিফল্ট স্থিতি।
  • " tentative " - ইভেন্টটি অস্থায়ীভাবে নিশ্চিত।
  • " cancelled " - ইভেন্টটি বাতিল (মুছে ফেলা)। তালিকা পদ্ধতিটি কেবল ইনক্রিমেন্টাল সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা হয়) বা showDeleted পতাকাটি true সেট করা থাকলে ইভেন্টগুলি বাতিল করে দেয়। জিইটি পদ্ধতি সর্বদা তাদের ফিরিয়ে দেয়।

    একটি বাতিল হওয়া স্থিতি ইভেন্টের ধরণের উপর নির্ভর করে দুটি পৃথক রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি অনাকাঙ্ক্ষিত পুনরাবৃত্ত ইভেন্টের বাতিল ব্যতিক্রমগুলি ইঙ্গিত দেয় যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়। ক্লায়েন্টদের পিতামাতার পুনরাবৃত্তি ইভেন্টের আজীবন এই ইভেন্টগুলি সঞ্চয় করা উচিত।

      বাতিল হওয়া ব্যতিক্রমগুলি কেবলমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত। অন্যান্য ক্ষেত্রগুলি খালি থাকতে পারে।

    2. অন্যান্য সমস্ত বাতিল হওয়া ইভেন্টগুলি মুছে ফেলা ইভেন্টগুলি উপস্থাপন করে। ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্কযুক্ত অনুলিপিগুলি সরানো উচিত। এই জাতীয় বাতিল হওয়া ঘটনাগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই তাদের অনির্দিষ্টকালের জন্য উপলব্ধ হওয়ার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্টগুলি কেবল id ক্ষেত্রটি জনবহুল হওয়ার গ্যারান্টিযুক্ত।

    আয়োজকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিশদ (সংক্ষিপ্তসার, অবস্থান ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অবিচ্ছিন্ন)। একইভাবে, ব্যবহারকারীকে যে ইভেন্টগুলিতে আমন্ত্রণ জানানো হয়েছিল এবং তারা ম্যানুয়ালি অপসারণ করেছে সেগুলি বিশদ সরবরাহ করে। যাইহোক, showDeleted সেট সহ ইনক্রিমেন্টাল সিঙ্কের অনুরোধগুলি এই বিবরণগুলি ফেরত দেবে না।

    যদি কোনও ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে তবে এটি একটি বাতিল হওয়া ইভেন্টের পিছনে চলে যাবে যেখানে কেবল id ক্ষেত্রটি পপুলেশন হওয়ার গ্যারান্টিযুক্ত।

লিখনযোগ্য
summary string ইভেন্টের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার ইউআইতে ব্যস্ত হিসাবে আমাকে প্রদর্শন করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে না। এটি ক্যালেন্ডার ইউআই -তে উপলব্ধ হিসাবে আমাকে প্রদর্শন করার সমতুল্য।
লিখনযোগ্য
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে। এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদটি ক্যালেন্ডারের সমস্ত পাঠকদের কাছে দৃশ্যমান।
  • " private " - ইভেন্টটি ব্যক্তিগত এবং কেবলমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিশদ দেখতে পারে।
  • " confidential " - ইভেন্টটি ব্যক্তিগত। এই মানটি সামঞ্জস্যতার কারণে সরবরাহ করা হয়।
লিখনযোগ্য
workingLocationProperties nested object কাজের লোকেশন ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি al চ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী বাড়িতে কাজ করছেন। লিখনযোগ্য
workingLocationProperties. officeLocation object যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী কোনও অফিস থেকে কাজ করছে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি al চ্ছিক বিল্ডিং সনাক্তকারী। এটি সংস্থার সংস্থান ডেটাবেজে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি al চ্ছিক ডেস্ক সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি al চ্ছিক মেঝে সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি al চ্ছিক মেঝে বিভাগ সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত অফিসের নাম। আমরা আপনাকে সংস্থার রিসোর্স ডাটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিচ্ছি। লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরণ। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছেন।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন।
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে।
যে কোনও বিবরণ নির্দিষ্ট নামের একটি উপ-ক্ষেত্রের মধ্যে নির্দিষ্ট করা আছে, তবে খালি থাকলে এই ক্ষেত্রটি অনুপস্থিত থাকতে পারে। অন্য কোনও ক্ষেত্র উপেক্ষা করা হয়।

কাজের অবস্থানের বৈশিষ্ট্য যুক্ত করার সময় প্রয়োজনীয়।

লিখনযোগ্য

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

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

উদাহরণ

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

জাভা

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

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

// ...

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

// Retrieve the event from the API
Event event = service.events().get("primary", "eventId").execute();

// Make a change
event.setSummary("Appointment at Somewhere");

// Update the event
Event updatedEvent = service.events().update("primary", event.getId(), event).execute();

System.out.println(updatedEvent.getUpdated());

পাইথন

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

# First retrieve the event from the API.
event = service.events().get(calendarId='primary', eventId='eventId').execute()

event['summary'] = 'Appointment at Somewhere'

updated_event = service.events().update(calendarId='primary', eventId=event['id'], body=event).execute()

# Print the updated date.
print updated_event['updated']

পিএইচপি

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

// First retrieve the event from the API.
$event = $service->events->get('primary', 'eventId');

$event->setSummary('Appointment at Somewhere');

$updatedEvent = $service->events->update('primary', $event->getId(), $event);

// Print the updated date.
echo $updatedEvent->getUpdated();

রুবি

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

event = client.get_event('primary', 'eventId')
event.summary = 'Appointment at Somewhere'
result = client.update_event('primary', event.id, event)
print result.updated

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

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

,

একটি ইভেন্ট আপডেট। এই পদ্ধতিটি প্যাচ শব্দার্থবিজ্ঞানকে সমর্থন করে না এবং সর্বদা পুরো ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে ETAGS ব্যবহার করে একটি update get করুন। এখনই এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন

অনুরোধ

HTTP অনুরোধ

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

পরামিতি

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

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

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

অনুমোদন

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

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

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

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

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

সম্পত্তির নাম মান বর্ণনা নোট
প্রয়োজনীয় সম্পত্তি
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্তি ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্তি ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরু সময়।
ঐচ্ছিক বৈশিষ্ট্য
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেকে আমন্ত্রণ জানাতে পারে কিনা (অবমূল্যায়িত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[]. fileUrl string সংযুক্তির সাথে ইউআরএল লিঙ্ক।

গুগল ড্রাইভ ফাইল সংযুক্তি যুক্ত করার জন্য ড্রাইভ এপিআইতে Files রিসোর্সের alternateLink সম্পত্তি হিসাবে একই ফর্ম্যাটটি ব্যবহার করুন।

একটি সংযুক্তি যোগ করার সময় প্রয়োজনীয়।

লিখনযোগ্য
attendees[] list ইভেন্টের অংশগ্রহণকারীরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টগুলির সময়সূচী সম্পর্কিত আরও তথ্যের জন্য উপস্থিতদের সাথে ইভেন্টগুলি দেখুন। সার্ভিস অ্যাকাউন্টগুলিতে অংশগ্রহণকারীদের তালিকাতে জনগণের জন্য ডোমেন-প্রশস্ত প্রতিনিধি দল ব্যবহার করা দরকার। লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য। ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string অংশগ্রহণকারীদের নাম, যদি পাওয়া যায়। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string অংশগ্রহণকারীদের ইমেল ঠিকানা, যদি পাওয়া যায়। অংশগ্রহণকারী যুক্ত করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই আরএফসি 5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একজন অংশগ্রহণকারী যোগ করার সময় প্রয়োজনীয়।

লিখনযোগ্য
attendees[]. optional boolean এটি al চ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. resource boolean অংশগ্রহণকারী একটি সংস্থান কিনা। প্রথমবারের জন্য ইভেন্টটিতে অংশগ্রহণকারী যুক্ত করা হলে কেবল তখনই সেট করা যেতে পারে। পরবর্তী পরিবর্তনগুলি উপেক্ষা করা হয়। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীদের প্রতিক্রিয়া স্থিতি। সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণটিতে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণটি প্রত্যাখ্যান করেছেন।
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছেন।
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণটি গ্রহণ করেছেন।
লিখনযোগ্য
attendeesOmitted boolean ইভেন্টের প্রতিনিধিত্ব থেকে অংশগ্রহণকারীদের বাদ দেওয়া হতে পারে কিনা। কোনও ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট করা কোনও বিধিনিষেধের কারণে হতে পারে। কোনও ইভেন্ট আপডেট করার সময়, এটি কেবল অংশগ্রহণকারীদের প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
colorId string ইভেন্টের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞাটির event বিভাগে একটি প্রবেশের কথা উল্লেখ করে ( রঙগুলি শেষ পয়েন্টটি দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object সম্মেলন সম্পর্কিত তথ্য, যেমন একটি গুগল সভা সম্মেলনের বিশদ। নতুন সম্মেলনের বিশদ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি বজায় রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধগুলির জন্য 1conferenceDataVersion রিকোয়েস্ট প্যারামিটারটি সেট করতে ভুলবেন না। লিখনযোগ্য
description string ইভেন্টের বর্ণনা। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
end. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিটিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties. shared object অন্যান্য উপস্থিতদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা সম্পত্তি। লিখনযোগ্য
focusTimeProperties nested object ফোকাস সময় ইভেন্ট ডেটা। eventType যদি focusTime হয় তবে ব্যবহৃত হয়। লিখনযোগ্য
gadget. display string গ্যাজেটের প্রদর্শন মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - গ্যাজেটটি ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে প্রদর্শিত হয়।
  • " chip " - ইভেন্টটি ক্লিক করা হলে গ্যাজেটটি প্রদর্শিত হয়।
লিখনযোগ্য
gadget. height integer পিক্সেলগুলিতে গ্যাজেটের উচ্চতা। উচ্চতা অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরণ। অবচয়। লিখনযোগ্য
gadget. width integer পিক্সেলগুলিতে গ্যাজেটের প্রস্থ। প্রস্থটি অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean সংগঠক ব্যতীত অন্য অংশগ্রহণকারীরা এই ইভেন্টে অন্যকে আমন্ত্রণ জানাতে পারেন কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean সংগঠক ব্যতীত অন্য অংশগ্রহণকারীরা ইভেন্টটি সংশোধন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্য অংশগ্রহণকারীরা দেখতে পাবেন যে ইভেন্টটির অংশগ্রহণকারীরা কে। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
location string ফ্রি-ফর্ম পাঠ্য হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
originalStartTime. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
originalStartTime. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিস ইভেন্টের ডেটা বাইরে। eventType যদি outOfOffice হয় তবে ব্যবহৃত হয়। লিখনযোগ্য
recurrence[] list আরএফসি 5545 -এ উল্লিখিত হিসাবে পুনরাবৃত্তি ইভেন্টের জন্য আরআরুল, এক্সরুল, আরডেট এবং এক্সডেট লাইনের তালিকা। নোট করুন যে এই ক্ষেত্রে dtstart এবং dtend লাইন অনুমোদিত নয়; ইভেন্ট শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ইভেন্টগুলির দৃষ্টান্তের জন্য বাদ দেওয়া হয়। লিখনযোগ্য
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে তবে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলিকে তালিকাভুক্ত করে, বা যদি সেট না করা হয় তবে ইঙ্গিত দেয় যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা হয়নি। ওভাররাইড অনুস্মারকগুলির সর্বাধিক সংখ্যা 5। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারকগুলি ইমেলের মাধ্যমে প্রেরণ করা হয়।
  • " popup " - অনুস্মারকগুলি একটি ইউআই পপআপের মাধ্যমে প্রেরণ করা হয়।

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

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

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

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারকগুলি ইভেন্টটিতে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইকালেন্ডার অনুসারে সিকোয়েন্স নম্বর। লিখনযোগ্য
source. title string উত্সের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উত্সের url একটি উত্সের দিকে নির্দেশ করে। ইউআরএল স্কিমটি অবশ্যই এইচটিটিপি বা এইচটিটিপিএস হতে হবে। লিখনযোগ্য
start. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
start. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string ইভেন্টের স্থিতি। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ইভেন্টটি নিশ্চিত হয়েছে। এটি ডিফল্ট স্থিতি।
  • " tentative " - ইভেন্টটি অস্থায়ীভাবে নিশ্চিত।
  • " cancelled " - ইভেন্টটি বাতিল (মুছে ফেলা)। তালিকা পদ্ধতিটি কেবল ইনক্রিমেন্টাল সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা হয়) বা showDeleted পতাকাটি true সেট করা থাকলে ইভেন্টগুলি বাতিল করে দেয়। জিইটি পদ্ধতি সর্বদা তাদের ফিরিয়ে দেয়।

    একটি বাতিল হওয়া স্থিতি ইভেন্টের ধরণের উপর নির্ভর করে দুটি পৃথক রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি অনাকাঙ্ক্ষিত পুনরাবৃত্ত ইভেন্টের বাতিল ব্যতিক্রমগুলি ইঙ্গিত দেয় যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়। ক্লায়েন্টদের পিতামাতার পুনরাবৃত্তি ইভেন্টের আজীবন এই ইভেন্টগুলি সঞ্চয় করা উচিত।

      বাতিল হওয়া ব্যতিক্রমগুলি কেবলমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত। অন্যান্য ক্ষেত্রগুলি খালি থাকতে পারে।

    2. অন্যান্য সমস্ত বাতিল হওয়া ইভেন্টগুলি মুছে ফেলা ইভেন্টগুলি উপস্থাপন করে। ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্কযুক্ত অনুলিপিগুলি সরানো উচিত। এই জাতীয় বাতিল হওয়া ঘটনাগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই তাদের অনির্দিষ্টকালের জন্য উপলব্ধ হওয়ার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্টগুলি কেবল id ক্ষেত্রটি জনবহুল হওয়ার গ্যারান্টিযুক্ত।

    আয়োজকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিশদ (সংক্ষিপ্তসার, অবস্থান ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অবিচ্ছিন্ন)। একইভাবে, ব্যবহারকারীকে যে ইভেন্টগুলিতে আমন্ত্রণ জানানো হয়েছিল এবং তারা ম্যানুয়ালি অপসারণ করেছে সেগুলি বিশদ সরবরাহ করে। যাইহোক, showDeleted সেট সহ ইনক্রিমেন্টাল সিঙ্কের অনুরোধগুলি এই বিবরণগুলি ফেরত দেবে না।

    যদি কোনও ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে তবে এটি একটি বাতিল হওয়া ইভেন্টের পিছনে চলে যাবে যেখানে কেবল id ক্ষেত্রটি পপুলেশন হওয়ার গ্যারান্টিযুক্ত।

লিখনযোগ্য
summary string ইভেন্টের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার ইউআইতে ব্যস্ত হিসাবে আমাকে প্রদর্শন করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে না। এটি ক্যালেন্ডার ইউআই -তে উপলব্ধ হিসাবে আমাকে প্রদর্শন করার সমতুল্য।
লিখনযোগ্য
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে। এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদটি ক্যালেন্ডারের সমস্ত পাঠকদের কাছে দৃশ্যমান।
  • " private " - ইভেন্টটি ব্যক্তিগত এবং কেবলমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিশদ দেখতে পারে।
  • " confidential " - ইভেন্টটি ব্যক্তিগত। এই মানটি সামঞ্জস্যতার কারণে সরবরাহ করা হয়।
লিখনযোগ্য
workingLocationProperties nested object কাজের লোকেশন ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি al চ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী বাড়িতে কাজ করছেন। লিখনযোগ্য
workingLocationProperties. officeLocation object যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী কোনও অফিস থেকে কাজ করছে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি al চ্ছিক বিল্ডিং সনাক্তকারী। এটি সংস্থার সংস্থান ডেটাবেজে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি al চ্ছিক ডেস্ক সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি al চ্ছিক মেঝে সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি al চ্ছিক মেঝে বিভাগ সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত অফিসের নাম। আমরা আপনাকে সংস্থার রিসোর্স ডাটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিচ্ছি। লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরণ। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছেন।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন।
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে।
যে কোনও বিবরণ নির্দিষ্ট নামের একটি উপ-ক্ষেত্রের মধ্যে নির্দিষ্ট করা আছে, তবে খালি থাকলে এই ক্ষেত্রটি অনুপস্থিত থাকতে পারে। অন্য কোনও ক্ষেত্র উপেক্ষা করা হয়।

কাজের অবস্থানের বৈশিষ্ট্য যুক্ত করার সময় প্রয়োজনীয়।

লিখনযোগ্য

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

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

উদাহরণ

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

জাভা

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

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

// ...

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

// Retrieve the event from the API
Event event = service.events().get("primary", "eventId").execute();

// Make a change
event.setSummary("Appointment at Somewhere");

// Update the event
Event updatedEvent = service.events().update("primary", event.getId(), event).execute();

System.out.println(updatedEvent.getUpdated());

পাইথন

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

# First retrieve the event from the API.
event = service.events().get(calendarId='primary', eventId='eventId').execute()

event['summary'] = 'Appointment at Somewhere'

updated_event = service.events().update(calendarId='primary', eventId=event['id'], body=event).execute()

# Print the updated date.
print updated_event['updated']

পিএইচপি

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

// First retrieve the event from the API.
$event = $service->events->get('primary', 'eventId');

$event->setSummary('Appointment at Somewhere');

$updatedEvent = $service->events->update('primary', $event->getId(), $event);

// Print the updated date.
echo $updatedEvent->getUpdated();

রুবি

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

event = client.get_event('primary', 'eventId')
event.summary = 'Appointment at Somewhere'
result = client.update_event('primary', event.id, event)
print result.updated

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

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