Events: insert

একটি ইভেন্ট তৈরি করে। এখনই চেষ্টা করে দেখুন

অনুরোধ

HTTP অনুরোধ

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

পরামিতি

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

নতুন ইভেন্ট তৈরির বিষয়ে বিজ্ঞপ্তি পাঠানো হবে কিনা। মনে রাখবেন যে মানটি false এ সেট করলেও কিছু ইমেল পাঠানো হতে পারে। ডিফল্ট হল false
sendUpdates string নতুন ইভেন্ট তৈরির বিষয়ে বিজ্ঞপ্তি পাঠানো হবে কিনা। মনে রাখবেন যে কিছু ইমেল এখনও পাঠানো হতে পারে। ডিফল্ট হল false

গ্রহণযোগ্য মানগুলি হল:
  • " all ": সকল অতিথিদের কাছে বিজ্ঞপ্তি পাঠানো হয়।
  • " externalOnly ": বিজ্ঞপ্তিগুলি শুধুমাত্র Google ক্যালেন্ডারের বাইরের অতিথিদের কাছে পাঠানো হয়।
  • " none ": কোনও বিজ্ঞপ্তি পাঠানো হয় না।
supportsAttachments boolean API ক্লায়েন্ট কি অপারেশন করছে তা ইভেন্ট সংযুক্তি সমর্থন করে কিনা। ঐচ্ছিক। ডিফল্ট হল 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

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

অনুরোধের মূল অংশ

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

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

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

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

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

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

লেখার যোগ্য
attendees[]. optional boolean এটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। লেখার যোগ্য
attendees[]. resource boolean অংশগ্রহণকারী কি কোনও রিসোর্স কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তনগুলি উপেক্ষা করা হবে। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। লেখার যোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়ার অবস্থা। সম্ভাব্য মানগুলি হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেননি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছেন।
  • " tentative " - অংশগ্রহণকারী আনুমানিকভাবে আমন্ত্রণটি গ্রহণ করেছেন।
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছেন।
লেখার যোগ্য
birthdayProperties nested object জন্মদিন বা বিশেষ ইভেন্টের ডেটা। eventType "birthday" হলে ব্যবহৃত হয়। অপরিবর্তনীয়। লেখার যোগ্য
birthdayProperties. type string জন্মদিন বা বিশেষ অনুষ্ঠানের ধরণ। সম্ভাব্য মানগুলি হল:
  • "anniversary" - জন্মদিন ব্যতীত অন্য কোনও বার্ষিকী। সর্বদা একটি contact থাকে।
  • "birthday" - একটি জন্মদিনের ইভেন্ট। এটি ডিফল্ট মান।
  • "custom" - একটি বিশেষ তারিখ যার লেবেলটি customTypeName ক্ষেত্রে আরও নির্দিষ্ট করা থাকে। সর্বদা একটি contact থাকে।
  • "other" - একটি বিশেষ তারিখ যা অন্যান্য বিভাগের মধ্যে পড়ে না এবং এর কোনও কাস্টম লেবেল নেই। সর্বদা একটি contact থাকে।
  • "self" - ক্যালেন্ডার মালিকের নিজের জন্মদিন। কোনও contact করা যাবে না।
ক্যালেন্ডার API শুধুমাত্র "birthday" টাইপের ইভেন্ট তৈরি করতে সহায়তা করে। ইভেন্ট তৈরি হওয়ার পরে টাইপ পরিবর্তন করা যাবে না।
লেখার যোগ্য
colorId string ইভেন্টের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগের একটি এন্ট্রিকে নির্দেশ করে ( রঙের শেষ বিন্দু দেখুন)। ঐচ্ছিক। লেখার যোগ্য
conferenceData nested object কনফারেন্স-সম্পর্কিত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ফিল্ডটি ব্যবহার করুন। আপনার পরিবর্তনগুলি ধরে রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লেখার যোগ্য
description string ইভেন্টের বর্ণনা। HTML থাকতে পারে। ঐচ্ছিক। লেখার যোগ্য
end. date date যদি এটি একটি সারাদিনের ইভেন্ট হয়, তাহলে তারিখটি "yyyy-mm-dd" ফর্ম্যাটে। লেখার যোগ্য
end. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুসারে ফর্ম্যাট করা হয়েছে)। timeZone এ স্পষ্টভাবে নির্দিষ্ট করা না থাকলে একটি টাইম জোন অফসেট প্রয়োজন। লেখার যোগ্য
end. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (IANA টাইম জোন ডাটাবেসের নাম হিসেবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টের জন্য এই ক্ষেত্রটি প্রয়োজন এবং পুনরাবৃত্তি সম্প্রসারিত করা সময় অঞ্চল নির্দিষ্ট করে। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লেখার যোগ্য
eventType string ইভেন্টের নির্দিষ্ট ধরণ। ইভেন্ট তৈরি হওয়ার পরে এটি পরিবর্তন করা যাবে না। সম্ভাব্য মানগুলি হল:
  • " birthday " - বার্ষিক পুনরাবৃত্তি সহ একটি বিশেষ সারাদিনের অনুষ্ঠান।
  • " default " - একটি নিয়মিত ইভেন্ট অথবা আরও নির্দিষ্ট করা হয়নি।
  • " focusTime " - একটি ফোকাস-টাইম ইভেন্ট।
  • " fromGmail " - Gmail থেকে একটি ইভেন্ট। এই ধরণের ইভেন্ট তৈরি করা যাবে না।
  • " outOfOffice " - অফিসের বাইরের একটি ইভেন্ট।
  • " workingLocation " - একটি ওয়ার্কিং লোকেশন ইভেন্ট।
লেখার যোগ্য
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের কপির সাথে সম্পর্কিত ব্যক্তিগত বৈশিষ্ট্য। লেখার যোগ্য
extendedProperties. shared object অন্যান্য অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টের কপিগুলির মধ্যে ভাগ করা সম্পত্তি। লেখার যোগ্য
focusTimeProperties nested object ফোকাস টাইম ইভেন্ট ডেটা। eventType যদি focusTime হয় তাহলে ব্যবহৃত হয়। লেখার যোগ্য
gadget. display string গ্যাজেটের ডিসপ্লে মোড। বন্ধ করা হয়েছে। সম্ভাব্য মানগুলি হল:
  • " icon " - ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে গ্যাজেটটি প্রদর্শিত হয়।
  • " chip " - ইভেন্টে ক্লিক করলে গ্যাজেটটি প্রদর্শিত হয়।
লেখার যোগ্য
gadget. height integer গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই ০ এর চেয়ে বড় পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচিত। লেখার যোগ্য
gadget. preferences object পছন্দসমূহ। লেখার যোগ্য
gadget. title string গ্যাজেটের শিরোনাম। অবচিত। লেখার যোগ্য
gadget. type string গ্যাজেটের ধরণ। বন্ধ করা হয়েছে। লেখার যোগ্য
gadget. width integer গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই ০ এর চেয়ে বড় পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচিত। লেখার যোগ্য
guestsCanInviteOthers boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টে অন্যদের আমন্ত্রণ জানাতে পারবেন কিনা। ঐচ্ছিক। ডিফল্ট মান সত্য। লেখার যোগ্য
guestsCanModify boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারবেন কিনা। ঐচ্ছিক। ডিফল্ট হল মিথ্যা। লেখার যোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ছাড়া অন্যরা ইভেন্টের অংশগ্রহণকারীরা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট হল সত্য। লেখার যোগ্য
id string ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্ত ইভেন্ট তৈরি করার সময়, আপনি তাদের আইডি নির্দিষ্ট করতে পারেন। প্রদত্ত আইডিগুলিকে এই নিয়মগুলি অনুসরণ করতে হবে:
  • আইডিতে অনুমোদিত অক্ষরগুলি হল base32hex এনকোডিংয়ে ব্যবহৃত অক্ষর, অর্থাৎ ছোট হাতের অক্ষর av এবং সংখ্যা 0-9, RFC2938- এর বিভাগ 3.1.2 দেখুন।
  • আইডির দৈর্ঘ্য ৫ থেকে ১০২৪ অক্ষরের মধ্যে হতে হবে
  • ক্যালেন্ডার অনুসারে আইডিটি অনন্য হতে হবে
সিস্টেমের বিশ্বব্যাপী বিতরণ প্রকৃতির কারণে, আমরা গ্যারান্টি দিতে পারি না যে ইভেন্ট তৈরির সময় আইডি সংঘর্ষ সনাক্ত করা হবে। সংঘর্ষের ঝুঁকি কমাতে আমরা RFC4122 এ বর্ণিত একটি প্রতিষ্ঠিত UUID অ্যালগরিদম ব্যবহার করার পরামর্শ দিই।

যদি আপনি একটি আইডি নির্দিষ্ট না করেন, তাহলে এটি সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হবে।

মনে রাখবেন যে icalUID এবং id অভিন্ন নয় এবং ইভেন্ট তৈরির সময় তাদের মধ্যে কেবল একটি সরবরাহ করা উচিত। তাদের শব্দার্থবিদ্যার একটি পার্থক্য হল যে পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার আলাদা id থাকে যখন তাদের সকলের icalUID গুলি একই থাকে।

লেখার যোগ্য
location string ইভেন্টের ভৌগোলিক অবস্থান মুক্ত-ফর্ম টেক্সট হিসেবে। ঐচ্ছিক। লেখার যোগ্য
originalStartTime. date date যদি এটি একটি সারাদিনের ইভেন্ট হয়, তাহলে তারিখটি "yyyy-mm-dd" ফর্ম্যাটে। লেখার যোগ্য
originalStartTime. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুসারে ফর্ম্যাট করা হয়েছে)। timeZone এ স্পষ্টভাবে নির্দিষ্ট করা না থাকলে একটি টাইম জোন অফসেট প্রয়োজন। লেখার যোগ্য
originalStartTime. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (IANA টাইম জোন ডাটাবেসের নাম হিসেবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টের জন্য এই ক্ষেত্রটি প্রয়োজন এবং পুনরাবৃত্তি সম্প্রসারিত করা সময় অঞ্চল নির্দিষ্ট করে। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লেখার যোগ্য
outOfOfficeProperties nested object অফিসের বাইরের ইভেন্ট ডেটা। eventType outOfOffice হলে ব্যবহৃত হয়। writable
recurrence[] list RFC5545 এ উল্লেখিত পুনরাবৃত্ত ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনের তালিকা। মনে রাখবেন যে এই ক্ষেত্রে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষ সময় start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা আছে। একক ইভেন্ট বা পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য এই ক্ষেত্রটি বাদ দেওয়া হয়েছে। লেখার যোগ্য
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট রিমাইন্ডার ব্যবহার না করে, তাহলে এটি ইভেন্টের জন্য নির্দিষ্ট রিমাইন্ডারগুলিকে তালিকাভুক্ত করে, অথবা, যদি সেট না করা থাকে, তাহলে নির্দেশ করে যে এই ইভেন্টের জন্য কোনও রিমাইন্ডার সেট করা নেই। ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা ৫টি। লেখার যোগ্য
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 যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (IANA টাইম জোন ডাটাবেসের নাম হিসেবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টের জন্য এই ক্ষেত্রটি প্রয়োজন এবং পুনরাবৃত্তি সম্প্রসারিত করা সময় অঞ্চল নির্দিষ্ট করে। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্টের শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লেখার যোগ্য
status string ইভেন্টের অবস্থা। ঐচ্ছিক। সম্ভাব্য মানগুলি হল:
  • " confirmed " - ঘটনাটি নিশ্চিত। এটি ডিফল্ট অবস্থা।
  • " tentative " - ঘটনাটি অনুমানিকভাবে নিশ্চিত।
  • " cancelled " - ইভেন্টটি বাতিল করা হয়েছে (মুছে ফেলা হয়েছে)। তালিকা পদ্ধতিটি শুধুমাত্র ক্রমবর্ধমান সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা থাকে) অথবা showDeleted পতাকাটি true তে সেট করা থাকে তখন বাতিল ইভেন্টগুলি ফেরত দেয়। get পদ্ধতি সর্বদা সেগুলি ফেরত দেয়।

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

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

      বাতিল করা ব্যতিক্রমগুলি শুধুমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান পূরণ করার নিশ্চয়তা দেয়। অন্যান্য ক্ষেত্রগুলি খালি থাকতে পারে।

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

      মুছে ফেলা ইভেন্টগুলিতে কেবল id ফিল্ডটি পূরণ করার নিশ্চয়তা থাকে।

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

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

লেখার যোগ্য
summary string অনুষ্ঠানের শিরোনাম। লেখার যোগ্য
transparency string ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মানগুলি হল:
  • " opaque " - ডিফল্ট মান। ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার UI-তে Show me as Busy সেট করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে না। এটি ক্যালেন্ডার UI-তে Show me as " Available" সেট করার সমতুল্য।
লেখার যোগ্য
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 " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছেন।
যেকোনো বিবরণ নির্দিষ্ট নামের একটি উপ-ক্ষেত্রে উল্লেখ করা আছে, কিন্তু খালি থাকলে এই ক্ষেত্রটি অনুপস্থিত থাকতে পারে। অন্য যেকোনো ক্ষেত্র উপেক্ষা করা হবে।

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

লেখার যোগ্য

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

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

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

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