Sfondo API Calendar
Concetti di Calendar
Google Calendar si basa su diversi concetti di base:
- Evento
- Un singolo evento di un calendario contenente informazioni come il titolo, l'ora di inizio e di fine e i partecipanti.
- Calendario
- Una singola voce di calendario contenente i metadati del calendario, ad esempio una descrizione.
- Elenco calendari
- Un elenco di tutti i calendari presenti nell'elenco di calendari di un utente nella UI di Calendar.
- Impostazione
- Una preferenza dell'utente nell'interfaccia utente di Calendar, ad esempio il fuso orario dell'utente.
- ACL
- Un'unica regola di controllo dell'accesso contenente informazioni come il tipo e l'ambito della regola.
Modello dei dati dell'API Calendar
Una risorsa è una singola entità di dati con un identificatore univoco. L'API Calendar opera su cinque tipi di risorse:
- Risorsa evento
- Rappresenta un singolo evento di un calendario.
- Risorsa Calendari
- Rappresenta i metadati di un singolo calendario.
- Risorsa CalendarList
- Rappresenta i metadati di un singolo calendario visualizzato nell'elenco dei calendari dell'utente nella UI.
- Risorsa impostazioni
- Rappresenta la preferenza di un singolo utente dall'interfaccia utente di Calendar.
- Risorsa ACL
- Rappresenta un ACL.
Il modello dei dati dell'API Calendar si basa su gruppi di risorse, denominati raccolte:
- Raccolta eventi
- Si tratta di tutte le risorse evento all'interno di una risorsa di calendario specifica.
- Raccolta CalendarList
- Include tutte le risorse CalendarList per un utente specifico.
- Raccolta Impostazioni
- Include tutte le risorse impostazioni di un utente specifico.
- Raccolta ACL
- Include tutte le risorse ACL applicate a un calendario specifico.