مجموعهای از تمام تقویمهای موجود. همچنین به بخش Calendars در مقابل CalendarList مراجعه کنید.
برای فهرست روشهای این منبع، به انتهای این صفحه مراجعه کنید.
نمایش منابع
{
"kind": "calendar#calendar",
"etag": etag,
"id": string,
"summary": string,
"description": string,
"location": string,
"timeZone": string,
"dataOwner": string,
"conferenceProperties": {
"allowedConferenceSolutionTypes": [
string
]
},
"labelProperties": {
"eventLabels": [
{
"id": string,
"backgroundColor": string,
"name": string
}
]
},
"autoAcceptInvitations": boolean
}| نام ملک | ارزش | توضیحات | یادداشتها |
|---|---|---|---|
autoAcceptInvitations | boolean | اینکه آیا این تقویم به طور خودکار دعوتنامهها را میپذیرد یا خیر. فقط برای تقویمهای منبع معتبر است. | |
conferenceProperties | nested object | ویژگیهای کنفرانس برای این تقویم، مثلاً چه نوع کنفرانسهایی مجاز هستند. | |
conferenceProperties. allowedConferenceSolutionTypes[] | list | انواع راهکارهای کنفرانس که برای این تقویم پشتیبانی میشوند. مقادیر ممکن عبارتند از:
| |
dataOwner | string | ایمیل صاحب تقویم. فقط برای تقویمهای ثانویه تنظیم شده است. فقط خواندنی. | |
description | string | شرح تقویم. اختیاری. | قابل نوشتن |
etag | etag | برچسب منبع (ETag). | |
id | string | شناسه تقویم. برای بازیابی شناسهها، متد calendarList.list() را فراخوانی کنید. | |
kind | string | نوع منبع (" calendar#calendar "). | |
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 قالببندی میشود، مثلاً "اروپا/زوریخ".) اختیاری. | قابل نوشتن |
روشها
- واضح
- یک تقویم اصلی را پاک میکند. این عملیات تمام رویدادهای مرتبط با تقویم اصلی یک حساب را حذف میکند.
- حذف
- یک تقویم ثانویه را حذف میکند. برای پاک کردن همه رویدادهای تقویمهای اصلی از calendars.clear استفاده کنید.
- دریافت
- متادیتای یک تقویم را برمیگرداند.
- درج
- یک تقویم ثانویه ایجاد میکند.
کاربر احراز هویت شده برای درخواست، مالک دادههای تقویم جدید میشود.
- پچ
- فرادادههای یک تقویم را بهروزرسانی میکند. این روش از معنای وصله پشتیبانی میکند. توجه داشته باشید که هر درخواست وصله سه واحد سهمیه مصرف میکند؛ بهتر است از
getو به دنبال آنupdateاستفاده کنید. مقادیر فیلدی که مشخص میکنید جایگزین مقادیر موجود میشوند. فیلدهایی که در درخواست مشخص نمیکنید بدون تغییر باقی میمانند. فیلدهای آرایه، در صورت مشخص شدن، آرایههای موجود را بازنویسی میکنند. این کار عناصر آرایه قبلی را حذف میکند. - انتقال مالکیت
- یک تقویم ثانویه را بین کاربران درون یک سازمان Google Workspace منتقل میکند. نیاز به احراز هویت کاربر با امتیاز مدیر مدیریت تقویمها و یکی از حوزههای مجوز زیر دارد:
-
https://www.googleapis.com/auth/calendar -
https://www.googleapis.com/auth/calendar.calendars
useAdminAccessرویtrueتنظیم کنید. تقویم ثانویه باید فعال باشد تا منتقل شود. انتقال تقویمهای غیرفعال یا حذف شده پشتیبانی نمیشود. -
- بهروزرسانی
- فرادادههای یک تقویم را بهروزرسانی میکند.