یک رویداد را به روز می کند. این روش از معنای پچ پشتیبانی نمی کند و همیشه کل منبع رویداد را به روز می کند. برای انجام یک به روز رسانی جزئی، یک get
و سپس یک update
با استفاده از تگ ها برای اطمینان از اتمی بودن انجام دهید. اکنون آن را امتحان کنید یا نمونه ای را ببینید .
درخواست کنید
درخواست 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 پشتیبانی از کپی ConferenceData و همچنین برای ایجاد کنفرانس های جدید با استفاده از فیلد createRequest کنفرانس دیتا را امکان پذیر می کند. مقدار پیشفرض 0 است. مقادیر قابل قبول 0 تا 1 هستند. |
maxAttendees | integer | حداکثر تعداد شرکت کنندگانی که باید در پاسخ درج شود. در صورتی که تعداد شرکت کنندگان بیشتر از تعداد مشخص شده باشد، فقط شرکت کننده برگردانده می شود. اختیاری. |
sendNotifications | boolean | منسوخ شده است. لطفاً به جای آن از sendUpdates استفاده کنید. آیا برای ارسال اعلانهای مربوط به بهروزرسانی رویداد (مثلاً تغییرات توضیحات و غیره). توجه داشته باشید که برخی از ایمیلها ممکن است همچنان ارسال شوند حتی اگر مقدار را روی false تنظیم کنید. پیش فرض false است. |
sendUpdates | string | مهمانانی که باید اعلانهایی درباره بهروزرسانی رویداد دریافت کنند (به عنوان مثال، تغییرات عنوان و غیره). مقادیر قابل قبول عبارتند از:
|
supportsAttachments | boolean | اینکه آیا سرویس گیرنده API در حال انجام عملیات از پیوست های رویداد پشتیبانی می کند یا خیر. اختیاری. پیش فرض نادرست است. |
مجوز
این درخواست نیاز به مجوز با حداقل یکی از حوزه های زیر دارد:
دامنه |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدن
در بدنه درخواست، یک منبع رویدادها با ویژگی های زیر ارائه کنید:
نام ملک | ارزش | توضیحات | یادداشت ها |
---|---|---|---|
ویژگی های مورد نیاز | |||
end | nested object | زمان پایان (انحصاری) رویداد. برای یک رویداد تکراری، این زمان پایان اولین نمونه است. | |
start | nested object | زمان (شامل) شروع رویداد. برای یک رویداد تکراری، این زمان شروع اولین نمونه است. | |
ویژگی های اختیاری | |||
anyoneCanAddSelf | boolean | اینکه آیا هر کسی می تواند خود را به رویداد دعوت کند یا نه (منسوخ شده است). اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attachments[]. fileUrl | string | لینک URL به پیوست. برای افزودن پیوستهای فایل Google Drive از همان قالبی که در ویژگی هنگام افزودن پیوست ضروری است. | قابل نوشتن |
attendees[] | list | شرکت کنندگان در این رویداد. برای اطلاعات بیشتر در مورد زمانبندی رویدادها با سایر کاربران تقویم، راهنمای رویدادها با شرکتکنندگان را ببینید. حسابهای سرویس باید از تفویض اختیار در دامنه دامنه برای پر کردن فهرست شرکتکنندگان استفاده کنند. | قابل نوشتن |
attendees[]. additionalGuests | integer | تعداد مهمانان اضافی اختیاری. پیش فرض 0 است. | قابل نوشتن |
attendees[]. comment | string | نظر پاسخ حاضرین. اختیاری. | قابل نوشتن |
attendees[]. displayName | string | نام شرکت کننده، در صورت وجود. اختیاری. | قابل نوشتن |
attendees[]. email | string | آدرس ایمیل شرکت کننده در صورت وجود. این فیلد باید هنگام اضافه کردن یک شرکت کننده وجود داشته باشد. این باید یک آدرس ایمیل معتبر مطابق با RFC5322 باشد. هنگام اضافه کردن یک شرکت کننده الزامی است. | قابل نوشتن |
attendees[]. optional | boolean | آیا این یک شرکت کننده اختیاری است. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. resource | boolean | آیا شرکت کننده یک منبع است. فقط زمانی تنظیم می شود که شرکت کننده برای اولین بار به رویداد اضافه شود. اصلاحات بعدی نادیده گرفته می شود. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. responseStatus | string | وضعیت پاسخ شرکت کنندگان مقادیر ممکن عبارتند از:
| قابل نوشتن |
attendeesOmitted | boolean | اینکه آیا شرکت کنندگان ممکن است از نمایندگی رویداد حذف شده باشند یا خیر. هنگام بازیابی یک رویداد، این ممکن است به دلیل محدودیت مشخص شده توسط پارامتر query maxAttendee باشد. هنگام بهروزرسانی یک رویداد، میتوان از این فقط برای بهروزرسانی پاسخ شرکتکننده استفاده کرد. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
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، به عنوان مثال "اروپا/زوریخ".) برای رویدادهای تکرار شونده، این فیلد مورد نیاز است و منطقه زمانی را که در آن تکرار گسترش می یابد، مشخص می کند. برای رویدادهای تک این فیلد اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان میدهد. | قابل نوشتن |
extendedProperties. private | object | ویژگی هایی که برای کپی رویدادی که در این تقویم ظاهر می شود خصوصی هستند. | قابل نوشتن |
extendedProperties. shared | object | ویژگی هایی که بین نسخه هایی از رویداد در تقویم سایر شرکت کنندگان به اشتراک گذاشته می شود. | قابل نوشتن |
focusTimeProperties | nested object | دادههای رویداد Focus Time. اگر eventType focusTime باشد استفاده می شود. | قابل نوشتن |
gadget. display | string | حالت نمایش گجت. منسوخ شده است. مقادیر ممکن عبارتند از:
| قابل نوشتن |
gadget. height | integer | ارتفاع این ابزار به پیکسل. ارتفاع باید یک عدد صحیح بزرگتر از 0 باشد. اختیاری است. منسوخ شده است. | قابل نوشتن |
gadget. iconLink | string | نشانی اینترنتی نماد ابزار. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. link | string | نشانی اینترنتی ابزارک. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. preferences | object | ترجیحات | قابل نوشتن |
gadget. title | string | عنوان ابزار. منسوخ شده است. | قابل نوشتن |
gadget. type | string | نوع گجت منسوخ شده است. | قابل نوشتن |
gadget. width | integer | عرض ابزار به پیکسل. عرض باید یک عدد صحیح بزرگتر از 0 باشد. اختیاری است. منسوخ شده است. | قابل نوشتن |
guestsCanInviteOthers | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند دیگران را به رویداد دعوت کنند. اختیاری. پیش فرض True است. | قابل نوشتن |
guestsCanModify | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند رویداد را تغییر دهند یا خیر. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
guestsCanSeeOtherGuests | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند ببینند شرکتکنندگان رویداد چه کسانی هستند یا خیر. اختیاری. پیش فرض True است. | قابل نوشتن |
location | string | موقعیت جغرافیایی رویداد به عنوان متن آزاد. اختیاری. | قابل نوشتن |
originalStartTime. date | date | اگر این یک رویداد تمام روز باشد، تاریخ، با فرمت "yyyy-mm-dd". | قابل نوشتن |
originalStartTime. dateTime | datetime | زمان، به عنوان یک مقدار ترکیبی تاریخ-زمان (بر اساس RFC3339 قالببندی شده است). یک افست منطقه زمانی مورد نیاز است مگر اینکه یک منطقه زمانی به صراحت در timeZone مشخص شده باشد. | قابل نوشتن |
originalStartTime. timeZone | string | منطقه زمانی که زمان در آن مشخص شده است. (قالب بندی شده به عنوان نام پایگاه داده منطقه زمانی IANA، به عنوان مثال "اروپا/زوریخ".) برای رویدادهای تکرار شونده، این فیلد مورد نیاز است و منطقه زمانی را که در آن تکرار گسترش می یابد، مشخص می کند. برای رویدادهای تک این فیلد اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان میدهد. | قابل نوشتن |
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 | شماره دنباله طبق iCalendar. | قابل نوشتن |
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 | وضعیت رویداد. اختیاری. مقادیر ممکن عبارتند از:
| قابل نوشتن |
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 | نام دفتری که در Calendar Web and Mobile Clients نمایش داده می شود. توصیه می کنیم نام ساختمان را در پایگاه داده منابع سازمان ذکر کنید. | قابل نوشتن |
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']
PHP
از کتابخانه مشتری PHP استفاده می کند.
// 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();
روبی
از کتابخانه کلاینت Ruby استفاده می کند.
event = client.get_event('primary', 'eventId') event.summary = 'Appointment at Somewhere' result = client.update_event('primary', event.id, event) print result.updated
آن را امتحان کنید!
از APIs Explorer زیر برای فراخوانی این روش در دادههای زنده و دیدن پاسخ استفاده کنید.
یک رویداد را به روز می کند. این روش از معنای پچ پشتیبانی نمی کند و همیشه کل منبع رویداد را به روز می کند. برای انجام یک به روز رسانی جزئی، یک get
و سپس یک update
با استفاده از تگ ها برای اطمینان از اتمی بودن انجام دهید. اکنون آن را امتحان کنید یا نمونه ای را ببینید .
درخواست کنید
درخواست 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 پشتیبانی از کپی ConferenceData و همچنین برای ایجاد کنفرانس های جدید با استفاده از فیلد createRequest کنفرانس دیتا را امکان پذیر می کند. مقدار پیشفرض 0 است. مقادیر قابل قبول 0 تا 1 هستند. |
maxAttendees | integer | حداکثر تعداد شرکت کنندگانی که باید در پاسخ درج شود. در صورتی که تعداد شرکت کنندگان بیشتر از تعداد مشخص شده باشد، فقط شرکت کننده برگردانده می شود. اختیاری. |
sendNotifications | boolean | منسوخ شده است. لطفاً به جای آن از sendUpdates استفاده کنید. آیا برای ارسال اعلانهای مربوط به بهروزرسانی رویداد (مثلاً تغییرات توضیحات و غیره). توجه داشته باشید که برخی از ایمیلها ممکن است همچنان ارسال شوند حتی اگر مقدار را روی false تنظیم کنید. پیش فرض false است. |
sendUpdates | string | مهمانانی که باید اعلانهایی درباره بهروزرسانی رویداد دریافت کنند (به عنوان مثال، تغییرات عنوان و غیره). مقادیر قابل قبول عبارتند از:
|
supportsAttachments | boolean | اینکه آیا سرویس گیرنده API در حال انجام عملیات از پیوست های رویداد پشتیبانی می کند یا خیر. اختیاری. پیش فرض نادرست است. |
مجوز
این درخواست نیاز به مجوز با حداقل یکی از حوزه های زیر دارد:
دامنه |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدن
در بدنه درخواست، یک منبع رویدادها با ویژگی های زیر ارائه کنید:
نام ملک | ارزش | توضیحات | یادداشت ها |
---|---|---|---|
خواص مورد نیاز | |||
end | nested object | زمان پایان (انحصاری) رویداد. برای یک رویداد تکراری، این زمان پایان اولین نمونه است. | |
start | nested object | زمان (شامل) شروع رویداد. برای یک رویداد تکراری، این زمان شروع اولین نمونه است. | |
ویژگی های اختیاری | |||
anyoneCanAddSelf | boolean | اینکه آیا هر کسی می تواند خود را به رویداد دعوت کند یا نه (منسوخ شده است). اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attachments[]. fileUrl | string | لینک URL به پیوست. برای افزودن پیوستهای فایل Google Drive از همان قالبی که در ویژگی هنگام افزودن پیوست ضروری است. | قابل نوشتن |
attendees[] | list | شرکت کنندگان در این رویداد. برای اطلاعات بیشتر در مورد زمانبندی رویدادها با سایر کاربران تقویم، راهنمای رویدادها با شرکتکنندگان را ببینید. حسابهای سرویس باید از تفویض اختیار در دامنه دامنه برای پر کردن فهرست شرکتکنندگان استفاده کنند. | قابل نوشتن |
attendees[]. additionalGuests | integer | تعداد مهمانان اضافی اختیاری. پیش فرض 0 است. | قابل نوشتن |
attendees[]. comment | string | نظر پاسخ حاضرین. اختیاری. | قابل نوشتن |
attendees[]. displayName | string | نام شرکت کننده، در صورت وجود. اختیاری. | قابل نوشتن |
attendees[]. email | string | آدرس ایمیل شرکت کننده در صورت وجود. این فیلد باید هنگام اضافه کردن یک شرکت کننده وجود داشته باشد. این باید یک آدرس ایمیل معتبر مطابق با RFC5322 باشد. هنگام اضافه کردن یک شرکت کننده الزامی است. | قابل نوشتن |
attendees[]. optional | boolean | آیا این یک شرکت کننده اختیاری است. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. resource | boolean | آیا شرکت کننده یک منبع است. فقط زمانی تنظیم می شود که شرکت کننده برای اولین بار به رویداد اضافه شود. اصلاحات بعدی نادیده گرفته می شود. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. responseStatus | string | وضعیت پاسخ شرکت کنندگان مقادیر ممکن عبارتند از:
| قابل نوشتن |
attendeesOmitted | boolean | اینکه آیا شرکت کنندگان ممکن است از نمایندگی رویداد حذف شده باشند یا خیر. هنگام بازیابی یک رویداد، این ممکن است به دلیل محدودیت مشخص شده توسط پارامتر query maxAttendee باشد. هنگام بهروزرسانی یک رویداد، میتوان از این فقط برای بهروزرسانی پاسخ شرکتکننده استفاده کرد. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
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، به عنوان مثال "اروپا/زوریخ".) برای رویدادهای تکرار شونده، این فیلد مورد نیاز است و منطقه زمانی را که در آن تکرار گسترش می یابد، مشخص می کند. برای رویدادهای تک این فیلد اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان میدهد. | قابل نوشتن |
extendedProperties. private | object | ویژگی هایی که برای کپی رویدادی که در این تقویم ظاهر می شود خصوصی هستند. | قابل نوشتن |
extendedProperties. shared | object | ویژگی هایی که بین نسخه هایی از رویداد در تقویم سایر شرکت کنندگان به اشتراک گذاشته می شود. | قابل نوشتن |
focusTimeProperties | nested object | دادههای رویداد Focus Time. اگر eventType focusTime باشد استفاده می شود. | قابل نوشتن |
gadget. display | string | حالت نمایش گجت. منسوخ شده است. مقادیر ممکن عبارتند از:
| قابل نوشتن |
gadget. height | integer | ارتفاع این ابزار به پیکسل. ارتفاع باید یک عدد صحیح بزرگتر از 0 باشد. اختیاری است. منسوخ شده است. | قابل نوشتن |
gadget. iconLink | string | نشانی اینترنتی نماد ابزار. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. link | string | نشانی اینترنتی اسبابک. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. preferences | object | ترجیحات | قابل نوشتن |
gadget. title | string | عنوان ابزار. منسوخ شده است. | قابل نوشتن |
gadget. type | string | نوع گجت منسوخ شده است. | قابل نوشتن |
gadget. width | integer | عرض ابزار به پیکسل. عرض باید یک عدد صحیح بزرگتر از 0 باشد. اختیاری است. منسوخ شده است. | قابل نوشتن |
guestsCanInviteOthers | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند دیگران را به رویداد دعوت کنند. اختیاری. پیش فرض True است. | قابل نوشتن |
guestsCanModify | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند رویداد را تغییر دهند یا خیر. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
guestsCanSeeOtherGuests | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند ببینند شرکتکنندگان رویداد چه کسانی هستند یا خیر. اختیاری. پیش فرض True است. | قابل نوشتن |
location | string | موقعیت جغرافیایی رویداد به عنوان متن آزاد. اختیاری. | قابل نوشتن |
originalStartTime. date | date | اگر این یک رویداد تمام روز باشد، تاریخ، با فرمت "yyyy-mm-dd". | قابل نوشتن |
originalStartTime. dateTime | datetime | زمان، به عنوان یک مقدار ترکیبی تاریخ-زمان (بر اساس RFC3339 قالببندی شده است). یک افست منطقه زمانی مورد نیاز است مگر اینکه یک منطقه زمانی به صراحت در timeZone مشخص شده باشد. | قابل نوشتن |
originalStartTime. timeZone | string | منطقه زمانی که زمان در آن مشخص شده است. (قالب بندی شده به عنوان نام پایگاه داده منطقه زمانی IANA، به عنوان مثال "اروپا/زوریخ".) برای رویدادهای تکرار شونده، این فیلد مورد نیاز است و منطقه زمانی را که در آن تکرار گسترش می یابد، مشخص می کند. برای رویدادهای تک این فیلد اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان میدهد. | قابل نوشتن |
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 | شماره دنباله طبق iCalendar. | قابل نوشتن |
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 | وضعیت رویداد. اختیاری. مقادیر ممکن عبارتند از:
| قابل نوشتن |
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 | نام دفتری که در Calendar Web and Mobile Clients نمایش داده می شود. توصیه می کنیم نام ساختمان را در پایگاه داده منابع سازمان ذکر کنید. | قابل نوشتن |
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']
PHP
از کتابخانه مشتری PHP استفاده می کند.
// 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();
روبی
از کتابخانه کلاینت Ruby استفاده می کند.
event = client.get_event('primary', 'eventId') event.summary = 'Appointment at Somewhere' result = client.update_event('primary', event.id, event) print result.updated
آن را امتحان کنید!
از APIs Explorer زیر برای فراخوانی این روش در دادههای زنده و دیدن پاسخ استفاده کنید.
یک رویداد را به روز می کند. این روش از معنای پچ پشتیبانی نمی کند و همیشه کل منبع رویداد را به روز می کند. برای انجام یک به روز رسانی جزئی، یک get
و سپس یک update
با استفاده از تگ ها برای اطمینان از اتمی بودن انجام دهید. اکنون آن را امتحان کنید یا نمونه ای را ببینید .
درخواست کنید
درخواست 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 پشتیبانی از کپی ConferenceData و همچنین برای ایجاد کنفرانس های جدید با استفاده از فیلد createRequest کنفرانس دیتا را امکان پذیر می کند. مقدار پیشفرض 0 است. مقادیر قابل قبول 0 تا 1 هستند. |
maxAttendees | integer | حداکثر تعداد شرکت کنندگانی که باید در پاسخ درج شود. در صورتی که تعداد شرکت کنندگان بیشتر از تعداد مشخص شده باشد، فقط شرکت کننده برگردانده می شود. اختیاری. |
sendNotifications | boolean | منسوخ شده است. لطفاً به جای آن از sendUpdates استفاده کنید. آیا برای ارسال اعلانهای مربوط به بهروزرسانی رویداد (مثلاً تغییرات توضیحات و غیره). توجه داشته باشید که برخی از ایمیلها ممکن است همچنان ارسال شوند حتی اگر مقدار را روی false تنظیم کنید. پیش فرض false است. |
sendUpdates | string | مهمانانی که باید اعلانهایی درباره بهروزرسانی رویداد دریافت کنند (به عنوان مثال، تغییرات عنوان و غیره). مقادیر قابل قبول عبارتند از:
|
supportsAttachments | boolean | اینکه آیا سرویس گیرنده API در حال انجام عملیات از پیوست های رویداد پشتیبانی می کند یا خیر. اختیاری. پیش فرض نادرست است. |
مجوز
این درخواست نیاز به مجوز با حداقل یکی از حوزه های زیر دارد:
دامنه |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدن
در بدنه درخواست، یک منبع رویدادها با ویژگی های زیر ارائه کنید:
نام ملک | ارزش | توضیحات | یادداشت ها |
---|---|---|---|
خواص مورد نیاز | |||
end | nested object | زمان پایان (انحصاری) رویداد. برای یک رویداد تکراری، این زمان پایان اولین نمونه است. | |
start | nested object | زمان (شامل) شروع رویداد. برای یک رویداد تکراری، این زمان شروع اولین نمونه است. | |
ویژگی های اختیاری | |||
anyoneCanAddSelf | boolean | اینکه آیا هر کسی می تواند خود را به رویداد دعوت کند یا نه (منسوخ شده است). اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attachments[]. fileUrl | string | لینک URL به پیوست. برای افزودن پیوستهای فایل Google Drive از همان قالبی که در ویژگی هنگام افزودن پیوست ضروری است. | قابل نوشتن |
attendees[] | list | شرکت کنندگان در این رویداد. برای اطلاعات بیشتر در مورد زمانبندی رویدادها با سایر کاربران تقویم، راهنمای رویدادها با شرکتکنندگان را ببینید. حسابهای سرویس باید از تفویض اختیار در دامنه دامنه برای پر کردن فهرست شرکتکنندگان استفاده کنند. | قابل نوشتن |
attendees[]. additionalGuests | integer | تعداد مهمانان اضافی اختیاری. پیش فرض 0 است. | قابل نوشتن |
attendees[]. comment | string | نظر پاسخ حاضرین. اختیاری. | قابل نوشتن |
attendees[]. displayName | string | نام شرکت کننده، در صورت وجود. اختیاری. | قابل نوشتن |
attendees[]. email | string | آدرس ایمیل شرکت کننده در صورت وجود. این فیلد باید هنگام اضافه کردن یک شرکت کننده وجود داشته باشد. این باید یک آدرس ایمیل معتبر مطابق با RFC5322 باشد. هنگام اضافه کردن یک شرکت کننده الزامی است. | قابل نوشتن |
attendees[]. optional | boolean | آیا این یک شرکت کننده اختیاری است. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. resource | boolean | آیا شرکت کننده یک منبع است. فقط زمانی تنظیم می شود که شرکت کننده برای اولین بار به رویداد اضافه شود. اصلاحات بعدی نادیده گرفته می شود. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. responseStatus | string | وضعیت پاسخ شرکت کنندگان مقادیر ممکن عبارتند از:
| قابل نوشتن |
attendeesOmitted | boolean | اینکه آیا شرکت کنندگان ممکن است از نمایندگی رویداد حذف شده باشند یا خیر. هنگام بازیابی یک رویداد، این ممکن است به دلیل محدودیت مشخص شده توسط پارامتر query maxAttendee باشد. هنگام بهروزرسانی یک رویداد، میتوان از این فقط برای بهروزرسانی پاسخ شرکتکننده استفاده کرد. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
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، به عنوان مثال "اروپا/زوریخ".) برای رویدادهای تکرار شونده، این فیلد مورد نیاز است و منطقه زمانی را که در آن تکرار گسترش می یابد، مشخص می کند. برای رویدادهای تک این فیلد اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان میدهد. | قابل نوشتن |
extendedProperties. private | object | ویژگی هایی که برای کپی رویدادی که در این تقویم ظاهر می شود خصوصی هستند. | قابل نوشتن |
extendedProperties. shared | object | ویژگی هایی که بین نسخه هایی از رویداد در تقویم سایر شرکت کنندگان به اشتراک گذاشته می شود. | قابل نوشتن |
focusTimeProperties | nested object | دادههای رویداد Focus Time. اگر eventType focusTime باشد استفاده می شود. | قابل نوشتن |
gadget. display | string | حالت نمایش گجت. منسوخ شده است. مقادیر ممکن عبارتند از:
| قابل نوشتن |
gadget. height | integer | ارتفاع این ابزار به پیکسل. ارتفاع باید یک عدد صحیح بزرگتر از 0 باشد. اختیاری است. منسوخ شده است. | قابل نوشتن |
gadget. iconLink | string | نشانی اینترنتی نماد ابزار. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. link | string | نشانی اینترنتی ابزارک. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. preferences | object | ترجیحات | قابل نوشتن |
gadget. title | string | عنوان ابزار. منسوخ شده است. | قابل نوشتن |
gadget. type | string | نوع گجت منسوخ شده است. | قابل نوشتن |
gadget. width | integer | عرض ابزار به پیکسل. عرض باید یک عدد صحیح بزرگتر از 0 باشد. اختیاری است. منسوخ شده است. | قابل نوشتن |
guestsCanInviteOthers | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند دیگران را به رویداد دعوت کنند. اختیاری. پیش فرض True است. | قابل نوشتن |
guestsCanModify | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند رویداد را تغییر دهند یا خیر. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
guestsCanSeeOtherGuests | boolean | آیا شرکتکنندگانی غیر از سازماندهنده میتوانند ببینند شرکتکنندگان رویداد چه کسانی هستند یا خیر. اختیاری. پیش فرض True است. | قابل نوشتن |
location | string | موقعیت جغرافیایی رویداد به عنوان متن آزاد. اختیاری. | قابل نوشتن |
originalStartTime. date | date | اگر این یک رویداد تمام روز باشد، تاریخ، با فرمت "yyyy-mm-dd". | قابل نوشتن |
originalStartTime. dateTime | datetime | زمان، به عنوان یک مقدار ترکیبی تاریخ-زمان (بر اساس RFC3339 قالببندی شده است). یک افست منطقه زمانی مورد نیاز است مگر اینکه یک منطقه زمانی به صراحت در timeZone مشخص شده باشد. | قابل نوشتن |
originalStartTime. timeZone | string | منطقه زمانی که در آن زمان مشخص شده است. (قالب بندی شده به عنوان نام پایگاه داده منطقه زمانی IANA، به عنوان مثال "اروپا/زوریخ".) برای رویدادهای تکرار شونده، این فیلد مورد نیاز است و منطقه زمانی را که در آن تکرار گسترش می یابد، مشخص می کند. برای رویدادهای تک این فیلد اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان میدهد. | قابل نوشتن |
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 | شماره دنباله طبق iCalendar. | قابل نوشتن |
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 | وضعیت رویداد. اختیاری. مقادیر ممکن عبارتند از:
| قابل نوشتن |
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 | نام اداری که در Calendar Web و مشتری های تلفن همراه نمایش داده شده است. توصیه می کنیم نام ساختمان را در پایگاه داده منابع سازمان ارجاع دهید. | قابل نوشتن |
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']
PHP
از کتابخانه مشتری PHP استفاده می کند.
// 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();
روبی
از کتابخانه کلاینت Ruby استفاده می کند.
event = client.get_event('primary', 'eventId') event.summary = 'Appointment at Somewhere' result = client.update_event('primary', event.id, event) print result.updated
آن را امتحان کنید!
از APIs Explorer زیر برای فراخوانی این روش در دادههای زنده و دیدن پاسخ استفاده کنید.
یک رویداد را به روز می کند. این روش از معانی پچ پشتیبانی نمی کند و همیشه کل منبع رویداد را به روز می کند. برای انجام یک به روزرسانی جزئی ، get
یک update
با استفاده از ETAGS برای اطمینان از اتمی. اکنون آن را امتحان کنید یا نمونه ای را ببینید .
درخواست کنید
درخواست 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 پشتیبانی از کپی کردن Confercendata و همچنین ایجاد کنفرانس های جدید را با استفاده از CreaterEquest Field of ConfercartAndata امکان پذیر می کند. پیش فرض 0 است. مقادیر قابل قبول 0 تا 1 ، فراگیر هستند. |
maxAttendees | integer | حداکثر تعداد شرکت کنندگانی که باید در پاسخ درج شود. در صورتی که تعداد شرکت کنندگان بیشتر از تعداد مشخص شده باشد، فقط شرکت کننده برگردانده می شود. اختیاری. |
sendNotifications | boolean | منسوخ شده است. لطفاً به جای آن از Sendupdates استفاده کنید. آیا برای ارسال اعلان در مورد به روزرسانی رویداد (به عنوان مثال ، توضیحات تغییرات و غیره) ارسال می شود. توجه داشته باشید که برخی از ایمیل ها حتی اگر مقدار آن را false تنظیم کنید ممکن است ارسال شود. پیش فرض false است. |
sendUpdates | string | میهمانانی که باید در مورد به روزرسانی رویداد اعلان ها را دریافت کنند (به عنوان مثال ، تغییرات عنوان و غیره). مقادیر قابل قبول عبارتند از:
|
supportsAttachments | boolean | این که آیا عملکرد مشتری API از پیوست های رویداد پشتیبانی می کند. اختیاری. پیش فرض نادرست است. |
مجوز
این درخواست نیاز به مجوز با حداقل یکی از دامنه های زیر دارد:
دامنه |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدن
در بدنه درخواست ، یک منبع رویدادها را با خصوصیات زیر تأمین کنید:
نام ملک | ارزش | توضیحات | یادداشت ها |
---|---|---|---|
خواص مورد نیاز | |||
end | nested object | زمان پایان (منحصر به فرد) این رویداد. برای یک رویداد مکرر ، این زمان پایان اولین نمونه است. | |
start | nested object | زمان شروع (فراگیر) این رویداد. برای یک رویداد مکرر ، این زمان شروع نمونه اول است. | |
خصوصیات اختیاری | |||
anyoneCanAddSelf | boolean | آیا کسی می تواند خود را به این رویداد دعوت کند (مستهلک). اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attachments[]. fileUrl | string | پیوند URL به پیوست. برای افزودن پیوست های فایل Google Drive از همان قالب مشابه ویژگی هنگام افزودن پیوست مورد نیاز است. | قابل نوشتن |
attendees[] | list | شرکت کنندگان در این رویداد. برای اطلاعات بیشتر در مورد برنامه ریزی رویدادها با سایر کاربران تقویم ، به رویدادهای راهنمای شرکت کنندگان مراجعه کنید. حسابهای خدمات برای جمع آوری لیست شرکت کنندگان باید از نمایندگی اقتدار دامنه استفاده کنند. | قابل نوشتن |
attendees[]. additionalGuests | integer | تعداد مهمانان اضافی. اختیاری. پیش فرض 0 است. | قابل نوشتن |
attendees[]. comment | string | نظر پاسخ شرکت کننده اختیاری. | قابل نوشتن |
attendees[]. displayName | string | در صورت وجود نام شرکت کننده. اختیاری. | قابل نوشتن |
attendees[]. email | string | در صورت وجود آدرس ایمیل شرکت کننده. این قسمت باید هنگام اضافه کردن شرکت کننده حضور داشته باشد. این باید یک آدرس ایمیل معتبر طبق RFC5322 باشد. هنگام افزودن شرکت کننده مورد نیاز است. | قابل نوشتن |
attendees[]. optional | boolean | آیا این یک شرکت کننده اختیاری است. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. resource | boolean | آیا شرکت کننده یک منبع است. فقط با اضافه شدن شرکت کننده برای اولین بار به این رویداد تنظیم می شود. تغییرات بعدی نادیده گرفته می شود. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
attendees[]. responseStatus | string | وضعیت پاسخ شرکت کننده مقادیر ممکن عبارتند از:
| قابل نوشتن |
attendeesOmitted | boolean | این که آیا شرکت کنندگان ممکن است از نمایندگی این رویداد حذف شده باشند. هنگام بازیابی یک رویداد ، این ممکن است به دلیل محدودیتی باشد که توسط پارامتر Query maxAttendee مشخص شده است. هنگام به روزرسانی یک رویداد ، این می تواند فقط برای به روزرسانی پاسخ شرکت کننده استفاده شود. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
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 ، به عنوان مثال "اروپا/زوریخ" فرمت شده است.) برای وقایع مکرر این زمینه مورد نیاز است و منطقه زمانی را که در آن عود گسترش می یابد مشخص می کند. برای رویدادهای مجرد این قسمت اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان می دهد. | قابل نوشتن |
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 | این که آیا شرکت کنندگان غیر از سازمان دهنده می توانند این رویداد را اصلاح کنند. اختیاری. پیش فرض نادرست است. | قابل نوشتن |
guestsCanSeeOtherGuests | boolean | این که آیا شرکت کنندگان غیر از سازمان دهنده می توانند ببینند شرکت کنندگان این رویداد چه کسانی هستند. اختیاری. پیش فرض درست است. | قابل نوشتن |
location | string | موقعیت جغرافیایی این رویداد به عنوان متن با فرم آزاد. اختیاری. | قابل نوشتن |
originalStartTime. date | date | تاریخ ، در قالب "yyyy-mm-dd" ، اگر این یک رویداد تمام روز باشد. | قابل نوشتن |
originalStartTime. dateTime | datetime | زمان ، به عنوان یک مقدار تاریخ ترکیبی (با توجه به RFC3339 ). جبران منطقه زمانی لازم است مگر اینکه یک منطقه زمانی به صراحت در timeZone مشخص شود. | قابل نوشتن |
originalStartTime. timeZone | string | منطقه زمانی که زمان مشخص شده است. (به عنوان نام پایگاه داده منطقه زمانی IANA ، به عنوان مثال "اروپا/زوریخ" فرمت شده است.) برای وقایع مکرر این زمینه مورد نیاز است و منطقه زمانی را که در آن عود گسترش می یابد مشخص می کند. برای رویدادهای مجرد این قسمت اختیاری است و یک منطقه زمانی سفارشی را برای شروع/پایان رویداد نشان می دهد. | قابل نوشتن |
outOfOfficeProperties | nested object | خارج از داده های رویداد اداری. اگر eventType outOfOffice باشد استفاده می شود. | قابل نوشتن |
recurrence[] | list | لیست خطوط Rrule ، Exrule ، Rdate و Exdate برای یک رویداد مکرر ، همانطور که در RFC5545 مشخص شده است. توجه داشته باشید که خطوط DTSTART و DTEND در این زمینه مجاز نیستند. زمان شروع و پایان رویداد در زمینه های start و end مشخص شده است. این زمینه برای رویدادهای منفرد یا مواردی از وقایع مکرر حذف شده است. | قابل نوشتن |
reminders. overrides[] | list | اگر این رویداد از یادآوری های پیش فرض استفاده نمی کند ، این یادآوری های خاص برای رویداد را لیست می کند ، یا در صورت عدم تنظیم ، نشان می دهد که هیچ یادآوری برای این رویداد تنظیم نشده است. حداکثر تعداد یادآوری های Override 5 است. | قابل نوشتن |
reminders.overrides[]. method | string | روش استفاده شده توسط این یادآوری. مقادیر ممکن عبارتند از:
هنگام افزودن یادآوری لازم است. | قابل نوشتن |
reminders.overrides[]. minutes | integer | تعداد دقیقههای قبل از شروع رویداد که یادآور باید راهاندازی شود. مقادیر معتبر بین 0 تا 40320 (4 هفته در دقیقه) هستند. هنگام افزودن یادآوری لازم است. | قابل نوشتن |
reminders. useDefault | boolean | این که آیا یادآوری های پیش فرض تقویم برای این رویداد اعمال می شود. | قابل نوشتن |
sequence | integer | تعداد دنباله طبق iCalendar. | قابل نوشتن |
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 | وضعیت این رویداد. اختیاری. مقادیر ممکن عبارتند از:
| قابل نوشتن |
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 | نام اداری که در Calendar Web و مشتری های تلفن همراه نمایش داده شده است. توصیه می کنیم نام ساختمان را در پایگاه داده منابع سازمان ارجاع دهید. | قابل نوشتن |
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']
PHP
از کتابخانه مشتری PHP استفاده می کند.
// 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();
روبی
از کتابخانه کلاینت Ruby استفاده می کند.
event = client.get_event('primary', 'eventId') event.summary = 'Appointment at Somewhere' result = client.update_event('primary', event.id, event) print result.updated
آن را امتحان کنید!
از APIs Explorer زیر برای فراخوانی این روش در دادههای زنده و دیدن پاسخ استفاده کنید.