Calendar API arka planı
Takvim kavramları
Google Takvim birkaç temel kavram üzerine kurulmuştur:
- Etkinlik
- Takvimde yer alan ve etkinliğin adı, başlangıç ile bitiş zamanları ve katılımcılar gibi bilgileri içeren tek bir etkinlik.
- Takvim
- Takvimle ilgili açıklama gibi meta verileri içeren tek bir takvim girişi.
- Takvim Listesi
- Bir kullanıcının Takvim kullanıcı arayüzündeki takvim listesinde yer alan tüm takvimlerin listesi.
- Ayar
- Takvim kullanıcı arayüzündeki bir kullanıcı tercihi (ör. kullanıcının saat dilimi).
- ACL
- Kuralın türü ve kapsamı gibi bilgileri içeren tek bir erişim denetimi kuralı.
Takvim API'si veri modeli
Kaynak, benzersiz bir tanımlayıcıya sahip bağımsız bir veri varlığıdır. Calendar API beş kaynak türüyle çalışır:
- Etkinlik Kaynağı
- Takvimdeki tek bir etkinliği temsil eder.
- Takvimler Kaynağı
- Tek bir takvimin meta verilerini temsil eder.
- CalendarList Kaynağı
- Kullanıcının kullanıcı arayüzündeki takvim listesinde gösterilen tek bir takvimin meta verilerini temsil eder.
- Ayarlar Kaynağı
- Takvim kullanıcı arayüzündeki tek bir kullanıcı tercihini gösterir.
- EKL Kaynağı
- EKL'yi temsil eder.
Calendar API veri modeli, koleksiyonlar adı verilen kaynak gruplarını temel alır:
- Etkinlik Koleksiyonu
- Belirli bir Takvim Kaynağı içindeki tüm Etkinlik Kaynaklarından oluşur.
- Takvim Listesi Koleksiyonu
- Belirli bir kullanıcıya ait tüm CalendarList kaynaklarından oluşur.
- Ayarları Toplama
- Belirli bir kullanıcıya ait tüm Ayar Kaynaklarından oluşur.
- EKL Toplama
- Belirli bir takvime uygulanan tüm EKL Kaynakları'ndan oluşur.