Calendars: update

فراداده را برای تقویم به‌روز می‌کند. اکنون امتحان کنید.

درخواست

درخواست HTTP

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

پارامترها

نام پارامتر مقدار شرح
پارامترهای مسیر
calendarId string شناسه تقویم. برای بازیابی شناسه‌های تقویم، روش calendarList.list را فراخوانی کنید. اگر می‌خواهید به تقویم اصلی کاربری که درحال‌حاضر به سیستم وارد شده است دسترسی پیدا کنید، از کلیدواژه «primary» استفاده کنید.

صدور مجوز

این درخواست به مجوز با حداقل یکی از دامنه‌های زیر نیاز دارد:

حوزه
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.app.created
https://www.googleapis.com/auth/calendar.calendars

برای اطلاعات بیشتر، به صفحه اصالت‌سنجی و صدور مجوز مراجعه کنید.

متن درخواست

در بدنه درخواست، یک منبع تقویم با ویژگی‌های زیر ارائه دهید:

نام دارایی مقدار شرح یادداشت‌ها
ویژگی‌های اختیاری
description string شرح تقویم. اختیاری. قابل‌نوشتن
labelProperties nested object ویژگی‌های برچسب تعریف‌شده در این تقویم. اگر مشخص شده باشد، ویژگی‌های برچسب موجود را رونویسی می‌کند. اگر مشخص نشده باشد، ویژگی‌های برچسب بدون تغییر باقی می‌ماند. قابل‌نوشتن
labelProperties.eventLabels[] list برچسب‌های رویداد تعریف‌شده در این تقویم. اگر این مورد هنگام به‌روزرسانی تقویم وجود داشته باشد، جایگزین برچسب‌های رویداد موجود خواهد شد.

برای افزودن برچسب رویداد جدید، فهرست را گسترش دهید و برای حذف برچسب از تقویم، نهادها را از فهرست بردارید.

هر تقویم می‌تواند حداکثر ۲۰۰ برچسب داشته باشد.

قابل‌نوشتن
labelProperties.eventLabels[].backgroundColor string رنگ پس‌زمینه برچسب در قالب شانزده‌شانزدهی، مثل "#039be5". رویدادهای دارای این برچسب با این رنگ نمایش داده می‌شوند. الزامی. قابل‌نوشتن
labelProperties.eventLabels[].id string شناسه برچسب. هنگام درج برچسب جدید اختیاری است. اگر ارائه نشود، شناسه یکتایی تولید خواهد شد. هنگام به‌روزرسانی برچسب الزامی است.

اگر ارائه شود، شناسه باید در تقویم یکتا باشد و از قالب UUID پیروی کند.

قابل‌نوشتن
labelProperties.eventLabels[].name string نام برچسب. اختیاری.

اگر ارائه شود، باید حداکثر ۵۰ نویسه داشته باشد.

قابل‌نوشتن
location string مکان جغرافیایی تقویم به‌صورت نوشتار قالب آزاد. اختیاری. قابل‌نوشتن
summary string عنوان تقویم. قابل‌نوشتن
timeZone string منطقه زمانی تقویم. (قالب‌بندی‌شده به‌عنوان نام پایگاه داده منطقه زمانی IANA، مثلاً «Europe/Zurich».) اختیاری. قابل‌نوشتن
workingHours object اطلاعات مربوط به ساعت کاری کاربر را نشان می‌دهد. فقط برای تقویم‌های اصلی کاربران Google Workspace دردسترس است. برای به‌روزرسانی ساعت کاری، باید کل شیء ساعت کاری ارسال شود. اگر مشخص نشده باشد (یا به‌عنوان پوچ یا شیء خالی ارسال شده باشد)، ساعت کاری موجود بدون تغییر باقی می‌ماند. برای غیرفعال کردن ساعت کاری یا پاک کردن زمان‌بندی، workingHoursEnabled را روی false تنظیم کنید (و availableTimes را حذف کنید یا فهرست خالی ارسال کنید). قابل‌نوشتن
workingHours.availableTimes[] list ساعت کاری. هر دوره دردسترس بودن نشان‌دهنده بلوک ساعت کاری کاربر درطول یک روز است. قابل‌نوشتن
workingHours.availableTimes[].dayOfWeek string روز هفته. الزامی. مقادیر ممکن عبارت‌اند از:
  • «monday»
  • «tuesday»
  • «wednesday»
  • «thursday»
  • «friday»
  • «saturday»
  • «sunday»
قابل‌نوشتن
workingHours.availableTimes[].periodEnd integer پایان دوره، برحسب دقیقه از شروع روز، انحصاری. الزامی. قابل‌نوشتن
workingHours.availableTimes[].periodStart integer شروع دوره، برحسب دقیقه از شروع روز، شامل. الزامی. قابل‌نوشتن
workingHours.workingHoursEnabled boolean اینکه ساعت کاری برای این تقویم فعال است یا نه. وقتی availableTimes خالی باشد، نمی‌تواند روی «درست» تنظیم شود. قابل‌نوشتن

پاسخ

اگر موفقیت‌آمیز باشد، این روش منبع تقویم‌ها را در بدنه پاسخ برمی‌گرداند.

امتحان کنید!

از «کاوشگر میاناهای برنامه‌سازی کاربردی» زیر برای فراخوانی این روش در داده‌های زنده و دیدن پاسخ استفاده کنید.