مجموعهای از همه تقویمهای موجود. 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,
"workingHours": {
"workingHoursEnabled": boolean,
"availableTimes": [
{
"dayOfWeek": string,
"periodStart": integer,
"periodEnd": integer
}
]
}
}| نام دارایی | مقدار | شرح | یادداشتها |
|---|---|---|---|
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، مثلاً «Europe/Zurich».) اختیاری. | قابلنوشتن |
workingHours |
object |
اطلاعات مربوط به ساعت کاری کاربر را نشان میدهد. فقط برای تقویمهای اصلی کاربران Google Workspace دردسترس است. برای بهروزرسانی ساعت کاری، باید کل شیء ساعت کاری منتقل شود. اگر مشخص نشده باشد (یا بهعنوان پوچ یا شیء خالی ارسال شده باشد)، ساعت کاری موجود بدون تغییر باقی میماند. برای غیرفعال کردن ساعت کاری یا پاک کردن زمانبندی، workingHoursEnabled را روی false تنظیم کنید (و availableTimes را حذف کنید یا فهرست خالی ارسال کنید). |
قابلنوشتن |
workingHours.availableTimes[] |
list |
ساعت کاری. هر دوره دردسترس بودن نشاندهنده بلوک ساعت کاری کاربر درطول یک روز است. | قابلنوشتن |
workingHours.availableTimes[].dayOfWeek |
string |
روز هفته. الزامی. مقادیر ممکن عبارتاند از:
|
قابلنوشتن |
workingHours.availableTimes[].periodEnd |
integer |
پایان دوره، برحسب دقیقه از شروع روز، انحصاری. الزامی. | قابلنوشتن |
workingHours.availableTimes[].periodStart |
integer |
شروع دوره، برحسب دقیقه از شروع روز، شامل. الزامی. | قابلنوشتن |
workingHours.workingHoursEnabled |
boolean |
اینکه ساعت کاری برای این تقویم فعال است یا نه. وقتی availableTimes خالی باشد، نمیتواند روی «درست» تنظیم شود. |
قابلنوشتن |
روشها
- پاک کردن
- تقویم اصلی را پاک میکند. این عملیات همه رویدادهای مرتبط با تقویم اصلی حساب را حذف میکند.
- حذف
- تقویم فرعی را حذف میکند. از calendars.clear برای پاک کردن همه رویدادها در تقویمهای اصلی استفاده کنید.
- دریافت
- فرادادههای تقویم را برمیگرداند.
- درج
- تقویم فرعی ایجاد میکند.
کاربر اصالتسنجیشده برای درخواست، بهعنوان مالک دادههای تقویم جدید تعیین میشود.
- وصله
- فراداده تقویم را بهروز میکند. این روش از معناشناسی وصله پشتیبانی میکند. توجه داشته باشید که هر درخواست وصله سه واحد سهمیه مصرف میکند؛ ترجیحاً از
getو سپسupdateاستفاده کنید. مقادیر فیلدی که مشخص میکنید جایگزین مقادیر موجود میشود. فیلدهایی که در درخواست مشخص نمیکنید بدون تغییر باقی میمانند. فیلدهای آرایه، درصورت مشخص شدن، آرایههای موجود را رونویسی میکنند؛ این کار هرگونه عناصر آرایه قبلی را حذف میکند. - transferOwnership
- تقویم فرعی را بین کاربران در سازمان Google Workspace منتقل میکند. به اصالتسنجی کاربر با امتیاز سرپرست مدیریت تقویمها و یکی از دامنههای مجوز زیر نیاز دارد:
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.calendars
useAdminAccessرا رویtrueتنظیم کنید. تقویم فرعی باید فعال باشد تا بتوان آن را منتقل کرد. انتقال تقویمهای غیرفعال یا حذفشده پشتیبانی نمیشود. - بهروزرسانی
- فراداده تقویم را بهروز میکند.