একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে 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 | গেস্ট যারা ইভেন্ট আপডেট সম্পর্কে বিজ্ঞপ্তি পাবেন (উদাহরণস্বরূপ, শিরোনাম পরিবর্তন, ইত্যাদি)। গ্রহণযোগ্য মান হল:
|
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-এ একটি সংযুক্তি যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
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 | অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
| লিখনযোগ্য |
gadget. height | integer | গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। | লিখনযোগ্য |
gadget. iconLink | string | গ্যাজেটের আইকন URL৷ URL স্কিম অবশ্যই HTTPS হতে হবে। অবচয়। | লিখনযোগ্য |
gadget. link | string | গ্যাজেটের URL। URL স্কিম অবশ্যই HTTPS হতে হবে। অবচয়। | লিখনযোগ্য |
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 | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
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 | অনুষ্ঠানের অবস্থা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
summary | string | অনুষ্ঠানের শিরোনাম। | লিখনযোগ্য |
transparency | string | ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
visibility | string | ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | কাজের অবস্থানের ধরন। সম্ভাব্য মান হল:
কাজের অবস্থান বৈশিষ্ট্য যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি ইভেন্ট সম্পদ প্রদান করে।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
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 | গেস্ট যারা ইভেন্ট আপডেট সম্পর্কে বিজ্ঞপ্তি পাবেন (উদাহরণস্বরূপ, শিরোনাম পরিবর্তন, ইত্যাদি)। গ্রহণযোগ্য মান হল:
|
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-এ একটি সংযুক্তি যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
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 | অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
| লিখনযোগ্য |
gadget. height | integer | গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। | লিখনযোগ্য |
gadget. iconLink | string | গ্যাজেটের আইকন URL৷ URL স্কিম অবশ্যই HTTPS হতে হবে। অবচয়। | লিখনযোগ্য |
gadget. link | string | গ্যাজেটের URL। URL স্কিম অবশ্যই HTTPS হতে হবে। অবচয়। | লিখনযোগ্য |
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 | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
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 | অনুষ্ঠানের অবস্থা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
summary | string | অনুষ্ঠানের শিরোনাম। | লিখনযোগ্য |
transparency | string | ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
visibility | string | ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | কাজের অবস্থানের ধরন। সম্ভাব্য মান হল:
কাজের অবস্থান বৈশিষ্ট্য যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি ইভেন্ট সম্পদ প্রদান করে।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
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 | গেস্ট যারা ইভেন্ট আপডেট সম্পর্কে বিজ্ঞপ্তি পাবেন (উদাহরণস্বরূপ, শিরোনাম পরিবর্তন, ইত্যাদি)। গ্রহণযোগ্য মান হল:
|
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-এ একটি সংযুক্তি যোগ করার সময় প্রয়োজন. | লিখনযোগ্য |
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 | অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
| লিখনযোগ্য |
gadget. height | integer | গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। | লিখনযোগ্য |
gadget. iconLink | string | গ্যাজেটের আইকন URL৷ URL স্কিম অবশ্যই HTTPS হতে হবে। অবচয়। | লিখনযোগ্য |
gadget. link | string | গ্যাজেটের URL। URL স্কিম অবশ্যই HTTPS হতে হবে। অবচয়। | লিখনযোগ্য |
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 | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজনীয়। | লিখনযোগ্য |
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 | ইভেন্টের স্থিতি। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
summary | string | ইভেন্টের শিরোনাম। | লিখনযোগ্য |
transparency | string | ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
visibility | string | ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | কাজের অবস্থানের ধরণ। সম্ভাব্য মান হল:
কাজের অবস্থানের বৈশিষ্ট্য যুক্ত করার সময় প্রয়োজনীয়। | লিখনযোগ্য |
প্রতিক্রিয়া
যদি সফল হয় তবে এই পদ্ধতিটি প্রতিক্রিয়া বডিটিতে কোনও ইভেন্টের সংস্থান দেয়।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
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 | অতিথিদের যাদের ইভেন্ট আপডেট সম্পর্কে বিজ্ঞপ্তিগুলি পাওয়া উচিত (উদাহরণস্বরূপ, শিরোনাম পরিবর্তন ইত্যাদি)। গ্রহণযোগ্য মান হল:
|
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 | সংযুক্তির সাথে ইউআরএল লিঙ্ক। গুগল ড্রাইভ ফাইল সংযুক্তি যুক্ত করার জন্য ড্রাইভ এপিআইতে একটি সংযুক্তি যোগ করার সময় প্রয়োজনীয়। | লিখনযোগ্য |
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 | অংশগ্রহণকারীদের প্রতিক্রিয়া স্থিতি। সম্ভাব্য মান হল:
| লিখনযোগ্য |
attendeesOmitted | boolean | ইভেন্টের প্রতিনিধিত্ব থেকে অংশগ্রহণকারীদের বাদ দেওয়া হতে পারে কিনা। কোনও ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট করা কোনও বিধিনিষেধের কারণে হতে পারে। কোনও ইভেন্ট আপডেট করার সময়, এটি কেবল অংশগ্রহণকারীদের প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. | লিখনযোগ্য |
colorId | string | ইভেন্টের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞাটির event বিভাগে একটি প্রবেশের কথা উল্লেখ করে ( রঙগুলি শেষ পয়েন্টটি দেখুন)। ঐচ্ছিক। | লিখনযোগ্য |
conferenceData | nested object | সম্মেলন সম্পর্কিত তথ্য, যেমন একটি গুগল সভা সম্মেলনের বিশদ। নতুন সম্মেলনের বিশদ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি বজায় রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধগুলির জন্য 1 এ conferenceDataVersion রিকোয়েস্ট প্যারামিটারটি সেট করতে ভুলবেন না। | লিখনযোগ্য |
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 | গ্যাজেটের প্রদর্শন মোড। অবচয়। সম্ভাব্য মান হল:
| লিখনযোগ্য |
gadget. height | integer | পিক্সেলগুলিতে গ্যাজেটের উচ্চতা। উচ্চতা অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। | লিখনযোগ্য |
gadget. iconLink | string | গ্যাজেটের আইকন ইউআরএল। ইউআরএল স্কিমটি অবশ্যই https হতে হবে। অবচয়। | লিখনযোগ্য |
gadget. link | string | গ্যাজেটের ইউআরএল। ইউআরএল স্কিমটি অবশ্যই https হতে হবে। অবচয়। | লিখনযোগ্য |
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 | এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
একটি অনুস্মারক যোগ করার সময় প্রয়োজনীয়। | লিখনযোগ্য |
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 | ইভেন্টের স্থিতি। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
summary | string | ইভেন্টের শিরোনাম। | লিখনযোগ্য |
transparency | string | ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
visibility | string | ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
| লিখনযোগ্য |
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 | কাজের অবস্থানের ধরণ। সম্ভাব্য মান হল:
কাজের অবস্থানের বৈশিষ্ট্য যুক্ত করার সময় প্রয়োজনীয়। | লিখনযোগ্য |
প্রতিক্রিয়া
যদি সফল হয় তবে এই পদ্ধতিটি প্রতিক্রিয়া বডিটিতে কোনও ইভেন্টের সংস্থান দেয়।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
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
এটা চেষ্টা করুন!
লাইভ ডেটাতে এই পদ্ধতিটি কল করতে এবং প্রতিক্রিয়াটি দেখতে নীচে এপিআই এক্সপ্লোরারটি ব্যবহার করুন।