پس زمینه API تقویم
مفاهیم تقویم
Google Calendar بر اساس چندین مفهوم اساسی ساخته شده است:
- رویداد
- یک رویداد واحد در یک تقویم حاوی اطلاعاتی مانند عنوان رویداد، زمان شروع و پایان و شرکت کنندگان.
- تقویم
- یک ورودی تقویم منفرد حاوی فراداده برای تقویم مانند توضیحات.
- فهرست تقویم
- فهرستی از همه تقویمهای موجود در فهرست تقویم کاربر در Calendar UI.
- تنظیمات
- یک اولویت کاربر از رابط کاربری تقویم، مانند منطقه زمانی کاربر.
- ACL
- یک قانون کنترل دسترسی واحد که حاوی اطلاعاتی مانند نوع و محدوده قانون است.
مدل داده های API تقویم
یک منبع یک موجودیت داده منفرد با یک شناسه منحصر به فرد است. Calendar API بر روی پنج نوع منبع عمل می کند:
- منبع رویداد
- نشان دهنده یک رویداد واحد در یک تقویم است.
- منبع تقویم
- متادیتا را برای یک تقویم فردی نشان می دهد.
- منبع CalendarList
- متادیتا را برای یک تقویم فردی نشان می دهد که در لیست تقویم کاربر در رابط کاربری ظاهر می شود.
- منبع تنظیمات
- نشان دهنده یک اولویت کاربر از رابط کاربری تقویم است.
- منبع ACL
- یک ACL را نشان می دهد.
مدل دادههای API تقویم بر اساس گروههایی از منابع است که مجموعهها نامیده میشوند:
- مجموعه رویدادها
- شامل تمام منابع رویداد در یک منبع تقویم خاص است.
- مجموعه CalendarList
- شامل تمام منابع CalendarList برای یک کاربر خاص است.
- مجموعه تنظیمات
- شامل تمام منابع تنظیمات برای یک کاربر خاص است.
- مجموعه ACL
- شامل تمام منابع ACL اعمال شده در یک تقویم خاص است.