API تقویم انواع مختلفی از منابع رویداد را ارائه میدهد، اطلاعات بیشتر را میتوانید در «درباره رویدادها» بیابید.
برای فهرست روشهای این منبع، به انتهای این صفحه مراجعه کنید.
نمایش منابع
{
"kind": "calendar#event",
"etag": etag,
"id": string,
"status": string,
"htmlLink": string,
"created": datetime,
"updated": datetime,
"summary": string,
"description": string,
"location": string,
"colorId": string,
"creator": {
"id": string,
"email": string,
"displayName": string,
"self": boolean
},
"organizer": {
"id": string,
"email": string,
"displayName": string,
"self": boolean
},
"start": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
"end": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
"endTimeUnspecified": boolean,
"recurrence": [
string
],
"recurringEventId": string,
"originalStartTime": {
"date": date,
"dateTime": datetime,
"timeZone": string
},
"transparency": string,
"visibility": string,
"iCalUID": string,
"sequence": integer,
"attendees": [
{
"id": string,
"email": string,
"displayName": string,
"organizer": boolean,
"self": boolean,
"resource": boolean,
"optional": boolean,
"responseStatus": string,
"comment": string,
"additionalGuests": integer
}
],
"attendeesOmitted": boolean,
"extendedProperties": {
"private": {
(key): string
},
"shared": {
(key): string
}
},
"hangoutLink": string,
"conferenceData": {
"createRequest": {
"requestId": string,
"conferenceSolutionKey": {
"type": string
},
"status": {
"statusCode": string
}
},
"entryPoints": [
{
"entryPointType": string,
"uri": string,
"label": string,
"pin": string,
"accessCode": string,
"meetingCode": string,
"passcode": string,
"password": string
}
],
"conferenceSolution": {
"key": {
"type": string
},
"name": string,
"iconUri": string
},
"conferenceId": string,
"signature": string,
"notes": string,
},
"gadget": {
"type": string,
"title": string,
"link": string,
"iconLink": string,
"width": integer,
"height": integer,
"display": string,
"preferences": {
(key): string
}
},
"anyoneCanAddSelf": boolean,
"guestsCanInviteOthers": boolean,
"guestsCanModify": boolean,
"guestsCanSeeOtherGuests": boolean,
"privateCopy": boolean,
"locked": boolean,
"reminders": {
"useDefault": boolean,
"overrides": [
{
"method": string,
"minutes": integer
}
]
},
"source": {
"url": string,
"title": string
},
"workingLocationProperties": {
"type": string,
"homeOffice": (value),
"customLocation": {
"label": string
},
"officeLocation": {
"buildingId": string,
"floorId": string,
"floorSectionId": string,
"deskId": string,
"label": string
}
},
"outOfOfficeProperties": {
"autoDeclineMode": string,
"declineMessage": string
},
"focusTimeProperties": {
"autoDeclineMode": string,
"declineMessage": string,
"chatStatus": string
},
"attachments": [
{
"fileUrl": string,
"title": string,
"mimeType": string,
"iconLink": string,
"fileId": string
}
],
"birthdayProperties": {
"contact": string,
"type": string,
"customTypeName": string
},
"eventType": string
}| نام ملک | ارزش | توضیحات | یادداشتها |
|---|---|---|---|
anyoneCanAddSelf | boolean | اینکه آیا کسی میتواند خودش را به رویداد دعوت کند یا خیر (منسوخ شده). اختیاری. پیشفرض False است. | قابل نوشتن |
attachments[] | list | فایل پیوست رویداد را ارسال کنید. برای تغییر پیوستها، پارامتر درخواست در هر رویداد حداکثر ۲۵ پیوست میتواند وجود داشته باشد، | |
attachments[]. fileId | string | شناسه فایل پیوست شده. فقط خواندنی. برای فایلهای گوگل درایو، این شناسهی ورودی منبع | |
attachments[]. fileUrl | string | لینک URL به فایل پیوست. For adding Google Drive file attachments use the same format as in هنگام اضافه کردن پیوست الزامی است. | قابل نوشتن |
attachments[]. iconLink | string | پیوند URL به نماد پیوست. این فیلد فقط برای پیوستهای سفارشی شخص ثالث قابل تغییر است. | |
attachments[]. mimeType | string | نوع رسانه اینترنتی (نوع MIME) پیوست. | |
attachments[]. title | string | عنوان پیوست. | |
attendeesOmitted | boolean | آیا شرکتکنندگان از نمایش رویداد حذف شدهاند یا خیر. هنگام بازیابی یک رویداد، این ممکن است به دلیل محدودیتی باشد که توسط پارامتر پرسوجوی maxAttendee مشخص شده است. هنگام بهروزرسانی یک رویداد، میتوان از این مورد فقط برای بهروزرسانی پاسخ شرکتکننده استفاده کرد. اختیاری. مقدار پیشفرض False است. | قابل نوشتن |
attendees[] | list | شرکتکنندگان در رویداد. برای اطلاعات بیشتر در مورد زمانبندی رویدادها با سایر کاربران تقویم، به راهنمای « رویدادها با شرکتکنندگان» مراجعه کنید. حسابهای سرویس برای پر کردن لیست شرکتکنندگان باید از تفویض اختیار در سطح دامنه استفاده کنند. | قابل نوشتن |
attendees[]. additionalGuests | integer | تعداد مهمانان اضافی. اختیاری. مقدار پیشفرض ۰ است. | قابل نوشتن |
attendees[]. comment | string | نظر پاسخ شرکتکننده. اختیاری. | قابل نوشتن |
attendees[]. displayName | string | نام شرکتکننده، در صورت وجود. اختیاری. | قابل نوشتن |
attendees[]. email | string | آدرس ایمیل شرکتکننده، در صورت وجود. این فیلد باید هنگام اضافه کردن شرکتکننده موجود باشد. این آدرس باید مطابق با RFC5322 معتبر باشد. هنگام اضافه کردن شرکت کننده الزامی است. | قابل نوشتن |
attendees[]. id | string | شناسه پروفایل شرکتکننده، در صورت وجود. | |
attendees[]. optional | boolean | آیا این یک شرکتکننده اختیاری است؟ اختیاری. پیشفرض False است. | قابل نوشتن |
attendees[]. organizer | boolean | اینکه آیا شرکتکننده، برگزارکننده رویداد است یا خیر. فقط خواندنی. مقدار پیشفرض False است. | |
attendees[]. resource | boolean | اینکه آیا شرکتکننده یک منبع است یا خیر. فقط زمانی میتوان آن را تنظیم کرد که شرکتکننده برای اولین بار به رویداد اضافه شود. تغییرات بعدی نادیده گرفته میشوند. اختیاری. مقدار پیشفرض False است. | قابل نوشتن |
attendees[]. responseStatus | string | وضعیت پاسخ شرکتکننده. مقادیر ممکن عبارتند از:
| قابل نوشتن |
attendees[]. self | boolean | آیا این ورودی، تقویمی را نشان میدهد که این کپی از رویداد در آن نمایش داده میشود یا خیر. فقط خواندنی. مقدار پیشفرض False است. | |
birthdayProperties | nested object | دادههای تولد یا رویداد ویژه. اگر eventType برابر با "birthday" باشد، استفاده میشود. تغییرناپذیر. | قابل نوشتن |
birthdayProperties. contact | string | نام منبع مخاطبی که این رویداد تولد به آن لینک شده است. این میتواند برای دریافت اطلاعات مخاطب از People API استفاده شود. فرمت: "people/c12345" . فقط خواندنی. | |
birthdayProperties. customTypeName | string | برچسب نوع سفارشی برای این رویداد مشخص شده است. اگر birthdayProperties.type روی "custom" تنظیم شده باشد، این مقدار پر میشود. فقط خواندنی. | |
birthdayProperties. type | string | نوع تولد یا رویداد ویژه. مقادیر ممکن عبارتند از:
"birthday" پشتیبانی میکند. این نوع پس از ایجاد رویداد قابل تغییر نیست. | قابل نوشتن |
colorId | string | رنگ رویداد. این یک شناسه است که به ورودی در بخش event تعریف رنگها اشاره میکند (به نقطه پایانی رنگها مراجعه کنید). اختیاری. | قابل نوشتن |
conferenceData | nested object | اطلاعات مربوط به کنفرانس، مانند جزئیات یک کنفرانس Google Meet. برای ایجاد جزئیات جدید کنفرانس، از فیلد createRequest استفاده کنید. برای حفظ تغییرات خود، به یاد داشته باشید که پارامتر درخواست conferenceDataVersion را برای همه درخواستهای اصلاح رویداد روی 1 تنظیم کنید. | قابل نوشتن |
conferenceData. conferenceId | string | شناسه کنفرانس. توسعهدهندگان میتوانند از آن برای پیگیری کنفرانسها استفاده کنند، نباید به کاربران نمایش داده شود. مقدار شناسه برای هر نوع راهکار کنفرانس به طور متفاوتی شکل میگیرد:
| |
conferenceData. conferenceSolution | nested object | راهکار کنفرانس، مانند گوگل میت. برای کنفرانسی که درخواست ایجاد آن ناموفق بوده، تنظیم نشده است. یا | |
conferenceData.conferenceSolution. iconUri | string | آیکون قابل مشاهده توسط کاربر برای این راهکار. | |
conferenceData.conferenceSolution. key | nested object | کلیدی که میتواند به طور منحصر به فرد، راهکار کنفرانس را برای این رویداد شناسایی کند. | |
conferenceData.conferenceSolution.key. type | string | نوع راهکار کنفرانسی اگر کلاینت با یک نوع داده ناآشنا یا خالی مواجه شود، همچنان باید بتواند نقاط ورودی را نمایش دهد. با این حال، باید اجازه تغییرات را ندهد. مقادیر ممکن عبارتند از:
| |
conferenceData.conferenceSolution. name | string | نام قابل مشاهده توسط کاربر برای این راهکار. بومیسازی نشده است. | |
conferenceData. createRequest | nested object | درخواستی برای ایجاد یک کنفرانس جدید و پیوست کردن آن به رویداد. دادهها به صورت ناهمگام تولید میشوند. برای مشاهدهی وجود دادهها، فیلد status بررسی کنید. یا | |
conferenceData.createRequest. conferenceSolutionKey | nested object | راهکار کنفرانس، مانند Hangouts یا Google Meet. | |
conferenceData.createRequest.conferenceSolutionKey. type | string | نوع راهکار کنفرانسی اگر کلاینت با یک نوع داده ناآشنا یا خالی مواجه شود، همچنان باید بتواند نقاط ورودی را نمایش دهد. با این حال، باید اجازه تغییرات را ندهد. مقادیر ممکن عبارتند از:
| |
conferenceData.createRequest. requestId | string | شناسه منحصر به فرد ایجاد شده توسط کلاینت برای این درخواست. کلاینتها باید این شناسه را برای هر درخواست جدید دوباره تولید کنند. اگر شناسه ارائه شده مشابه درخواست قبلی باشد، درخواست نادیده گرفته میشود. | |
conferenceData.createRequest. status | nested object | وضعیت درخواست ایجاد کنفرانس. | |
conferenceData.createRequest.status. statusCode | string | وضعیت فعلی درخواست ایجاد کنفرانس. فقط خواندنی. مقادیر ممکن عبارتند از:
| |
conferenceData. entryPoints[] | list | اطلاعات مربوط به نقاط ورود به کنفرانس، مانند URLها یا شماره تلفنها. همه آنها باید متعلق به یک کنفرانس باشند. یا | |
conferenceData.entryPoints[]. accessCode | string | کد دسترسی برای دسترسی به کنفرانس. حداکثر طول ۱۲۸ کاراکتر. هنگام ایجاد دادههای کنفرانس جدید، فقط زیرمجموعهای از فیلدهای { اختیاری. | |
conferenceData.entryPoints[]. entryPointType | string | The type of the conference entry point. مقادیر ممکن عبارتند از:
| |
conferenceData.entryPoints[]. label | string | برچسب مربوط به URI. قابل مشاهده برای کاربران نهایی. بومیسازی نشده. حداکثر طول ۵۱۲ کاراکتر است. مثالها:
اختیاری. | |
conferenceData.entryPoints[]. meetingCode | string | کد جلسه برای دسترسی به کنفرانس. حداکثر طول ۱۲۸ کاراکتر است. هنگام ایجاد دادههای کنفرانس جدید، فقط زیرمجموعهای از فیلدهای { اختیاری. | |
conferenceData.entryPoints[]. passcode | string | رمز عبور برای دسترسی به کنفرانس. حداکثر طول آن ۱۲۸ کاراکتر است. هنگام ایجاد دادههای کنفرانس جدید، فقط زیرمجموعهای از فیلدهای { | |
conferenceData.entryPoints[]. password | string | رمز عبور برای دسترسی به کنفرانس. حداکثر طول ۱۲۸ کاراکتر. هنگام ایجاد دادههای کنفرانس جدید، فقط زیرمجموعهای از فیلدهای { اختیاری. | |
conferenceData.entryPoints[]. pin | string | پین برای دسترسی به کنفرانس. حداکثر طول آن ۱۲۸ کاراکتر است. هنگام ایجاد دادههای کنفرانس جدید، فقط زیرمجموعهای از فیلدهای { اختیاری. | |
conferenceData.entryPoints[]. uri | string | آدرس اینترنتی (URI) نقطه ورود. حداکثر طول مجاز ۱۳۰۰ کاراکتر است. قالب:
| |
conferenceData. notes | string | یادداشتهای اضافی (مانند دستورالعملهای مدیر دامنه، اطلاعیههای قانونی) برای نمایش به کاربر. میتواند شامل HTML باشد. حداکثر طول ۲۰۴۸ کاراکتر است. اختیاری. | |
conferenceData. signature | string | امضای دادههای کنفرانس. در سمت سرور تولید میشود. برای کنفرانسی که درخواست ایجاد آن ناموفق بوده، تنظیم نشده است. اختیاری برای کنفرانسی که درخواست ایجاد آن در انتظار است. | |
created | datetime | زمان ایجاد رویداد (به عنوان مهر زمانی RFC3339 ). فقط خواندنی. | |
creator | object | خالق رویداد. فقط خواندنی. | |
creator. displayName | string | نام پدیدآورنده، در صورت وجود. | |
creator. email | string | آدرس ایمیل خالق اثر، در صورت وجود. | |
creator. id | string | شناسه پروفایل سازنده، در صورت وجود. | |
creator. self | boolean | اینکه آیا خالق با تقویمی که این کپی از رویداد در آن نمایش داده میشود، مطابقت دارد یا خیر. فقط خواندنی. مقدار پیشفرض False است. | |
description | string | شرح رویداد. میتواند شامل HTML باشد. اختیاری. | قابل نوشتن |
end | nested object | زمان پایان (منحصراً) رویداد. برای یک رویداد تکرارشونده، این زمان پایان اولین نمونه است. | |
end. date | date | تاریخ، با فرمت "yyyy-mm-dd"، اگر این رویداد تمام روز باشد. | قابل نوشتن |
end. dateTime | datetime | زمان، به عنوان یک مقدار ترکیبی تاریخ-زمان (طبق RFC3339 قالببندی شده). انحراف منطقه زمانی مورد نیاز است، مگر اینکه منطقه زمانی به صراحت در timeZone مشخص شده باشد. | قابل نوشتن |
end. timeZone | string | منطقه زمانی که زمان در آن مشخص شده است. (به صورت نام پایگاه داده منطقه زمانی IANA قالببندی میشود، مثلاً "اروپا/زوریخ".) برای رویدادهای تکرارشونده، این فیلد الزامی است و منطقه زمانی را که تکرار در آن گسترش مییابد، مشخص میکند. برای رویدادهای تکی، این فیلد اختیاری است و یک منطقه زمانی سفارشی برای شروع/پایان رویداد را نشان میدهد. | قابل نوشتن |
endTimeUnspecified | boolean | اینکه آیا زمان پایان واقعاً مشخص نشده است یا خیر. حتی اگر این ویژگی روی True تنظیم شده باشد، به دلایل سازگاری، زمان پایان همچنان ارائه میشود. مقدار پیشفرض False است. | |
etag | etag | برچسب منبع (ETag). | |
eventType | string | نوع خاصی از رویداد. این مورد پس از ایجاد رویداد قابل تغییر نیست. مقادیر ممکن عبارتند از:
| قابل نوشتن |
extendedProperties | object | ویژگیهای توسعهیافتهی رویداد. | |
extendedProperties. private | object | ویژگیهایی که برای کپی رویدادی که در این تقویم نمایش داده میشود، خصوصی هستند. | قابل نوشتن |
extendedProperties.private. (key) | string | نام ملک خصوصی و ارزش مربوطه. | |
extendedProperties. shared | object | ویژگیهایی که بین کپیهای رویداد در تقویمهای سایر شرکتکنندگان به اشتراک گذاشته میشوند. | قابل نوشتن |
extendedProperties.shared. (key) | string | نام ملک مشترک و مقدار مربوطه. | |
focusTimeProperties | nested object | دادههای رویداد زمان تمرکز. اگر eventType focusTime باشد، استفاده میشود. | قابل نوشتن |
focusTimeProperties. autoDeclineMode | string | اینکه آیا دعوتنامههای جلسهای که با رویدادهای Focus Time همپوشانی دارند، رد شوند یا خیر. مقادیر معتبر عبارتند از: declineNone ، به این معنی که هیچ دعوتنامه جلسهای رد نمیشود؛ declineAllConflictingInvitations ، به این معنی که تمام دعوتنامههای جلسه متناقض که با رویداد تداخل دارند، رد میشوند؛ و declineOnlyNewConflictingInvitations ، به این معنی که فقط دعوتنامههای جلسه متناقض جدیدی که در حین برگزاری رویداد Focus Time میرسند، باید رد شوند. | |
focusTimeProperties. chatStatus | string | وضعیت برای علامتگذاری کاربر در چت و محصولات مرتبط. این میتواند available یا doNotDisturb باشد. | |
focusTimeProperties. declineMessage | string | پیام پاسخ برای تنظیم اینکه آیا یک رویداد موجود یا دعوت جدید به طور خودکار توسط تقویم رد شود یا خیر. | |
gadget | object | یک گجت که این رویداد را گسترش میدهد. گجتها منسوخ شدهاند؛ در عوض، این ساختار فقط برای بازگرداندن فرادادههای تقویم تولد استفاده میشود. | |
gadget. display | string | حالت نمایش گجت. منسوخ شده. مقادیر ممکن عبارتند از:
| قابل نوشتن |
gadget. height | integer | ارتفاع ابزارک بر حسب پیکسل. ارتفاع باید یک عدد صحیح بزرگتر از ۰ باشد. اختیاری. منسوخ شده. | قابل نوشتن |
gadget. iconLink | string | آدرس اینترنتی (URL) آیکون ابزارک. طرح نشانی اینترنتی (URL) باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. link | string | آدرس اینترنتی (URL) ابزارک. طرح URL باید HTTPS باشد. منسوخ شده است. | قابل نوشتن |
gadget. preferences | object | ترجیحات | قابل نوشتن |
gadget.preferences. (key) | string | نام ترجیح و مقدار مربوطه. | |
gadget. title | string | عنوان گجت. منسوخ شده. | قابل نوشتن |
gadget. type | string | The gadget's type. Deprecated. | قابل نوشتن |
gadget. width | integer | عرض ابزارک بر حسب پیکسل. عرض باید عدد صحیحی بزرگتر از ۰ باشد. اختیاری. منسوخ شده. | قابل نوشتن |
guestsCanInviteOthers | boolean | اینکه آیا شرکتکنندگان غیر از برگزارکننده میتوانند دیگران را به رویداد دعوت کنند یا خیر. اختیاری. پیشفرض True است. | قابل نوشتن |
guestsCanModify | boolean | اینکه آیا شرکتکنندگان غیر از برگزارکننده میتوانند رویداد را تغییر دهند یا خیر. اختیاری. مقدار پیشفرض False است. | قابل نوشتن |
guestsCanSeeOtherGuests | boolean | اینکه آیا شرکتکنندگانی غیر از برگزارکننده میتوانند شرکتکنندگان رویداد را ببینند یا خیر. اختیاری. مقدار پیشفرض درست است. | قابل نوشتن |
hangoutLink | string | یک لینک قطعی به گوگل هنگاوت مرتبط با این رویداد. فقط خواندنی. | |
htmlLink | string | یک پیوند مطلق به این رویداد در رابط کاربری وب تقویم گوگل. فقط خواندنی. | |
iCalUID | string | شناسه منحصر به فرد رویداد همانطور که در RFC5545 تعریف شده است. این شناسه برای شناسایی منحصر به فرد رویدادها در سیستمهای تقویمی استفاده میشود و باید هنگام وارد کردن رویدادها از طریق روش import ارائه شود. توجه داشته باشید که | |
id | string | شناسهی مبهم رویداد. هنگام ایجاد رویدادهای تکی یا تکراری جدید، میتوانید شناسههای آنها را مشخص کنید. شناسههای ارائه شده باید از این قوانین پیروی کنند:
اگر شناسهای مشخص نکنید، سرور به طور خودکار آن را ایجاد میکند. توجه داشته باشید که | قابل نوشتن |
kind | string | نوع منبع (" calendar#event "). | |
location | string | موقعیت جغرافیایی رویداد به صورت متن آزاد. اختیاری. | قابل نوشتن |
locked | boolean | آیا این یک کپی رویداد قفل شده است که در آن هیچ تغییری در فیلدهای رویداد اصلی "خلاصه"، "شرح"، "مکان"، "شروع"، "پایان" یا "تکرار" قابل انجام نیست. پیشفرض False است. فقط خواندنی. | |
organizer | object | برگزارکننده رویداد. اگر برگزارکننده خود نیز یکی از شرکتکنندگان باشد، این موضوع با یک ورودی جداگانه در attendees با فیلد organizer که روی True تنظیم شده است، نشان داده میشود. برای تغییر برگزارکننده، از عملیات جابجایی استفاده کنید. فقط خواندنی، به جز هنگام وارد کردن یک رویداد. | قابل نوشتن |
organizer. displayName | string | نام برگزارکننده، در صورت وجود. | قابل نوشتن |
organizer. email | string | آدرس ایمیل برگزارکننده، در صورت وجود. این آدرس باید مطابق با RFC5322 معتبر باشد. | قابل نوشتن |
organizer. id | string | شناسه پروفایل برگزارکننده، در صورت وجود. | |
organizer. self | boolean | اینکه آیا برگزارکننده با تقویمی که این نسخه از رویداد در آن نمایش داده میشود، مطابقت دارد یا خیر. فقط خواندنی. مقدار پیشفرض False است. | |
originalStartTime | nested object | برای یک نمونه از یک رویداد تکرارشونده، این زمانی است که این رویداد طبق دادههای تکرارشونده در رویداد تکرارشونده که توسط recurringEventId شناسایی شده است، شروع میشود. این به طور منحصر به فرد نمونه را در سری رویدادهای تکرارشونده مشخص میکند، حتی اگر نمونه به زمان دیگری منتقل شده باشد. تغییرناپذیر. | |
originalStartTime. date | date | تاریخ، با فرمت "yyyy-mm-dd"، اگر این رویداد تمام روز باشد. | قابل نوشتن |
originalStartTime. dateTime | datetime | زمان، به عنوان یک مقدار ترکیبی تاریخ-زمان (طبق RFC3339 قالببندی شده). انحراف منطقه زمانی مورد نیاز است، مگر اینکه منطقه زمانی به صراحت در timeZone مشخص شده باشد. | قابل نوشتن |
originalStartTime. timeZone | string | منطقه زمانی که زمان در آن مشخص شده است. (به صورت نام پایگاه داده منطقه زمانی IANA قالببندی میشود، مثلاً "اروپا/زوریخ".) برای رویدادهای تکرارشونده، این فیلد الزامی است و منطقه زمانی را که تکرار در آن گسترش مییابد، مشخص میکند. برای رویدادهای تکی، این فیلد اختیاری است و یک منطقه زمانی سفارشی برای شروع/پایان رویداد را نشان میدهد. | قابل نوشتن |
outOfOfficeProperties | nested object | دادههای رویداد خارج از دفتر. اگر eventType outOfOffice باشد، استفاده میشود. | قابل نوشتن |
outOfOfficeProperties. autoDeclineMode | string | اینکه آیا دعوتنامههای جلسهای که با رویدادهای «خروج از دفتر» همپوشانی دارند، رد شوند یا خیر. مقادیر معتبر عبارتند از: declineNone ، به این معنی که هیچ دعوتنامه جلسهای رد نمیشود؛ declineAllConflictingInvitations ، به این معنی که تمام دعوتنامههای جلسه متناقض که با رویداد تداخل دارند، رد میشوند؛ و declineOnlyNewConflictingInvitations »، به این معنی که فقط دعوتنامههای جلسه متناقض جدیدی که در حین وجود رویداد «خروج از دفتر» میرسند، باید رد شوند. | |
outOfOfficeProperties. declineMessage | string | پیام پاسخ برای تنظیم اینکه آیا یک رویداد موجود یا دعوت جدید به طور خودکار توسط تقویم رد شود یا خیر. | |
privateCopy | boolean | اگر روی True تنظیم شود، انتشار رویداد غیرفعال میشود. توجه داشته باشید که این با ویژگیهای رویداد خصوصی (Private event properties) متفاوت است. اختیاری. تغییرناپذیر. مقدار پیشفرض False است. | |
recurrence[] | list | فهرست خطوط RRULE، EXRULE، RDATE و EXDATE برای یک رویداد تکرارشونده، همانطور که در RFC5545 مشخص شده است. توجه داشته باشید که خطوط DTSTART و DTEND در این فیلد مجاز نیستند؛ زمان شروع و پایان رویداد در فیلدهای start و end مشخص شده است. این فیلد برای رویدادهای تکی یا نمونههایی از رویدادهای تکرارشونده حذف میشود. | قابل نوشتن |
recurringEventId | string | برای یک نمونه از یک رویداد تکرارشونده، این id رویداد تکرارشوندهای است که این نمونه به آن تعلق دارد. تغییرناپذیر. | |
reminders | object | اطلاعاتی در مورد یادآوریهای رویداد برای کاربر احراز هویت شده. توجه داشته باشید که تغییر یادآوریها، ویژگی updated رویدادِ دربرگیرنده را نیز تغییر نمیدهد. | |
reminders. overrides[] | list | اگر رویداد از یادآوریهای پیشفرض استفاده نکند، این فهرست یادآوریهای مختص به رویداد را نمایش میدهد، یا اگر تنظیم نشده باشد، نشان میدهد که هیچ یادآوری برای این رویداد تنظیم نشده است. حداکثر تعداد یادآوریهای لغو شده ۵ است. | قابل نوشتن |
reminders.overrides[]. method | string | روشی که این یادآوری استفاده میکند. مقادیر ممکن عبارتند از:
هنگام اضافه کردن یادآوری الزامی است. | قابل نوشتن |
reminders.overrides[]. minutes | integer | تعداد دقایق قبل از شروع رویداد که یادآوری باید فعال شود. مقادیر معتبر بین ۰ تا ۴۰۳۲۰ (۴ هفته به دقیقه) هستند. هنگام اضافه کردن یادآوری الزامی است. | قابل نوشتن |
reminders. useDefault | boolean | اینکه آیا یادآوریهای پیشفرض تقویم برای رویداد اعمال میشوند یا خیر. | قابل نوشتن |
sequence | integer | شماره ترتیب طبق iCalendar. | قابل نوشتن |
source | object | منبعی که رویداد از آن ایجاد شده است. به عنوان مثال، یک صفحه وب، یک پیام ایمیل یا هر سندی که توسط یک URL با طرح HTTP یا HTTPS قابل شناسایی باشد. فقط توسط ایجادکننده رویداد قابل مشاهده یا تغییر است. | |
source. title | string | عنوان منبع؛ برای مثال عنوان یک صفحه وب یا موضوع یک ایمیل. | قابل نوشتن |
source. url | string | آدرس اینترنتی (URL) منبع که به یک منبع اشاره میکند. طرح URL باید HTTP یا HTTPS باشد. | قابل نوشتن |
start | nested object | زمان شروع (شامل) رویداد. برای یک رویداد تکرارشونده، این زمان شروع اولین نمونه است. | |
start. date | date | تاریخ، با فرمت "yyyy-mm-dd"، اگر این رویداد تمام روز باشد. | قابل نوشتن |
start. dateTime | datetime | زمان، به عنوان یک مقدار ترکیبی تاریخ-زمان (طبق RFC3339 قالببندی شده). انحراف منطقه زمانی مورد نیاز است، مگر اینکه منطقه زمانی به صراحت در timeZone مشخص شده باشد. | قابل نوشتن |
start. timeZone | string | منطقه زمانی که زمان در آن مشخص شده است. (به صورت نام پایگاه داده منطقه زمانی IANA قالببندی میشود، مثلاً "اروپا/زوریخ".) برای رویدادهای تکرارشونده، این فیلد الزامی است و منطقه زمانی را که تکرار در آن گسترش مییابد، مشخص میکند. برای رویدادهای تکی، این فیلد اختیاری است و یک منطقه زمانی سفارشی برای شروع/پایان رویداد را نشان میدهد. | قابل نوشتن |
status | string | وضعیت رویداد. اختیاری. مقادیر ممکن عبارتند از:
| قابل نوشتن |
summary | string | عنوان رویداد. | قابل نوشتن |
transparency | string | اینکه آیا رویداد، زمان را در تقویم مسدود میکند یا خیر. اختیاری. مقادیر ممکن عبارتند از:
| قابل نوشتن |
updated | datetime | زمان آخرین تغییر دادههای رویداد اصلی (به عنوان یک مهر زمانی RFC3339 ). بهروزرسانی یادآوریهای رویداد باعث تغییر این زمان نمیشود. فقط خواندنی. | |
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 | نام دفتر که در کلاینتهای تقویم وب و موبایل نمایش داده میشود. توصیه میکنیم نام ساختمان را در پایگاه داده منابع سازمان ذکر کنید. | قابل نوشتن |
workingLocationProperties. type | string | نوع محل کار. مقادیر ممکن عبارتند از:
هنگام افزودن ویژگیهای محل کار الزامی است. | قابل نوشتن |
روشها
- حذف
- یک رویداد را حذف میکند.
- دریافت
- یک رویداد را بر اساس شناسه تقویم گوگل آن برمیگرداند. برای بازیابی یک رویداد با استفاده از شناسه iCalendar آن، متد events.list را با استفاده از پارامتر
iCalUIDفراخوانی کنید. - واردات
- یک رویداد را وارد میکند. این عملیات برای اضافه کردن یک کپی خصوصی از یک رویداد موجود به تقویم استفاده میشود. فقط رویدادهایی که
eventTypeآنهاdefault، میتوانند وارد شوند.رفتار منسوخشده: اگر یک رویداد غیر
defaultوارد شود، نوع آن بهdefaultتغییر میکند و هرگونه ویژگی مختص به نوع رویداد که ممکن است داشته باشد، حذف میشود. - درج
- یک رویداد ایجاد میکند.
- موارد
- نمونههایی از رویداد تکرارشونده مشخص شده را برمیگرداند.
- فهرست
- رویدادهای تقویم مشخص شده را برمیگرداند.
- حرکت
- یک رویداد را به تقویم دیگری منتقل میکند، یعنی سازماندهندهی رویداد را تغییر میدهد. توجه داشته باشید که فقط رویدادهای
defaultرا میتوان منتقل کرد؛ رویدادهایbirthday،focusTime،fromGmail،outOfOfficeوworkingLocationقابل انتقال نیستند. - پچ
- یک رویداد را بهروزرسانی میکند. این روش از معنای وصله (patch semantics) پشتیبانی میکند. توجه داشته باشید که هر درخواست وصله سه واحد سهمیه مصرف میکند؛ بهتر است از
getو به دنبال آنupdateاستفاده کنید. مقادیر فیلدی که مشخص میکنید جایگزین مقادیر موجود میشوند. فیلدهایی که در درخواست مشخص نمیکنید بدون تغییر باقی میمانند. فیلدهای آرایه، در صورت مشخص شدن، آرایههای موجود را بازنویسی میکنند. این کار عناصر آرایه قبلی را حذف میکند. - افزودن سریع
- یک رویداد بر اساس یک رشته متنی ساده ایجاد میکند.
- بهروزرسانی
- یک رویداد را بهروزرسانی میکند. این روش از معنای وصله پشتیبانی نمیکند و همیشه کل منبع رویداد را بهروزرسانی میکند. برای انجام یک بهروزرسانی جزئی، برای اطمینان از اتمی بودن، یک
getو به دنبال آن یکupdateبا استفاده از etags انجام دهید. - تماشا کنید
- منتظر تغییرات در منابع رویدادها باشید.