یک رویداد را بهروزرسانی میکند. این روش از معنای وصله پشتیبانی میکند. توجه داشته باشید که هر درخواست وصله سه واحد سهمیه مصرف میکند؛ بهتر است از get و به دنبال آن update استفاده کنید. مقادیر فیلدی که مشخص میکنید جایگزین مقادیر موجود میشوند. فیلدهایی که در درخواست مشخص نمیکنید بدون تغییر باقی میمانند. فیلدهای آرایه، در صورت مشخص شدن، آرایههای موجود را بازنویسی میکنند. این کار عناصر آرایه قبلی را حذف میکند. اکنون آن را امتحان کنید .
درخواست
درخواست HTTP
PATCH https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId
پارامترها
| نام پارامتر | ارزش | توضیحات |
|---|---|---|
| پارامترهای مسیر | ||
calendarId | string | شناسه تقویم. برای بازیابی شناسههای تقویم، متد calendarList.list را فراخوانی کنید. اگر میخواهید به تقویم اصلی کاربر فعلی وارد شده دسترسی پیدا کنید، از کلمه کلیدی " primary " استفاده کنید. |
eventId | string | شناسه رویداد. |
| پارامترهای پرس و جو اختیاری | ||
alwaysIncludeEmail | boolean | منسوخ و نادیده گرفته شده. حتی اگر هیچ آدرس ایمیل واقعی در دسترس نباشد، همیشه مقداری در فیلد email برای برگزارکننده، سازنده و شرکتکنندگان بازگردانده میشود (یعنی یک مقدار تولید شده و غیرفعال ارائه خواهد شد). |
conferenceDataVersion | integer | شماره نسخه دادههای کنفرانس پشتیبانیشده توسط کلاینت API. نسخه 0 فرض میکند که از دادههای کنفرانس پشتیبانی نمیشود و دادههای کنفرانس را در بدنه رویداد نادیده میگیرد. نسخه 1 پشتیبانی از کپی کردن ConferenceData و همچنین ایجاد کنفرانسهای جدید با استفاده از فیلد createRequest از conferenceData را فعال میکند. مقدار پیشفرض 0 است. مقادیر قابل قبول 0 تا 1 هستند. |
eventLabelVersion | integer | شماره نسخه ویژگی برچسب رویداد که توسط کلاینت API پشتیبانی میشود. نسخه 0 فرض میکند که هیچ پشتیبانی از برچسب رویداد وجود ندارد و فیلد colorId را برای مدیریت رنگ پردازش میکند. نسخه 1 پشتیبانی از برچسبهای رویداد را فعال میکند و eventLabelId را در بدنه رویداد پردازش میکند. در این حالت، فیلد colorId نادیده گرفته میشود. مقدار پیشفرض 0 است. مقادیر قابل قبول 0 تا 1 هستند. |
maxAttendees | integer | حداکثر تعداد شرکتکنندگانی که باید در پاسخ لحاظ شوند. اگر تعداد شرکتکنندگان از تعداد مشخصشده بیشتر باشد، فقط نام شرکتکننده برگردانده میشود. اختیاری. |
sendNotifications | boolean | منسوخ شده. لطفاً به جای آن از sendUpdates استفاده کنید. اینکه آیا اعلانهایی درباره بهروزرسانی رویداد (مثلاً تغییرات توضیحات و غیره) ارسال شود یا خیر. توجه داشته باشید که حتی اگر مقدار را روی false تنظیم کنید، ممکن است برخی از ایمیلها همچنان ارسال شوند. مقدار پیشفرض false است. |
sendUpdates | string | مهمانانی که باید در مورد بهروزرسانی رویداد (مثلاً تغییر عنوان و غیره) اعلان دریافت کنند. مقادیر قابل قبول عبارتند از:
|
supportsAttachments | boolean | اینکه آیا کلاینت API که عملیات را انجام میدهد از پیوستهای رویداد پشتیبانی میکند یا خیر. اختیاری. پیشفرض False است. |
مجوز
این درخواست نیاز به مجوز با حداقل یکی از حوزههای زیر دارد:
| محدوده |
|---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.events.owned |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدنه
در بدنه درخواست، بخشهای مربوط به منبع Events را طبق قوانین معنای وصله ارائه دهید.
پاسخ
در صورت موفقیت، این متد یک منبع رویدادها (Events resource) را در بدنه پاسخ برمیگرداند.
امتحانش کن!
از API Explorer زیر برای فراخوانی این متد روی دادههای زنده و مشاهده پاسخ استفاده کنید.