Questo riferimento API è organizzato per tipo di risorsa. Ogni tipo di risorsa ha una o più rappresentazioni dei dati e uno o più metodi.
Tipi di risorse
Acl
Per i dettagli sulla risorsa ACL, consulta la pagina Rappresentazione delle risorse.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| elimina |
DELETE /calendars/calendarId/acl/ruleId
|
Elimina una regola di controllo dell'accesso. |
| get |
GET /calendars/calendarId/acl/ruleId
|
Restituisce una regola di controllo dell'accesso. |
| insert |
POST /calendars/calendarId/acl
|
Crea una regola di controllo dell'accesso. |
| list |
GET /calendars/calendarId/acl
|
Restituisce le regole nell'elenco di controllo dell'accesso per il calendario. |
| patch |
PATCH /calendars/calendarId/acl/ruleId
|
Aggiorna una regola di controllo dell'accesso. Questo metodo supporta la semantica delle patch. Tieni presente che ogni richiesta di patch consuma tre unità di quota. Ti consigliamo di utilizzare un get seguito da un update. I valori dei campi che specifichi sostituiscono i valori esistenti. I campi non specificati nella richiesta rimangono invariati. I campi array, se specificati, sovrascrivono gli array esistenti, eliminando tutti gli elementi dell'array precedenti.
|
| aggiornamento |
PUT /calendars/calendarId/acl/ruleId
|
Aggiorna una regola di controllo dell'accesso. |
| watch |
POST /calendars/calendarId/acl/watch
|
Controlla le modifiche alle risorse ACL. |
CalendarList
Per i dettagli sulla risorsa CalendarList, consulta la pagina Rappresentazione della risorsa.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| elimina |
DELETE /users/me/calendarList/calendarId
|
Rimuove un calendario dall'elenco dei calendari dell'utente. |
| get |
GET /users/me/calendarList/calendarId
|
Restituisce un calendario dall'elenco dei calendari dell'utente. |
| insert |
POST /users/me/calendarList
|
Inserisce un calendario esistente nell'elenco dei calendari dell'utente. |
| list |
GET /users/me/calendarList
|
Restituisce i calendari nell'elenco dei calendari dell'utente. |
| patch |
PATCH /users/me/calendarList/calendarId
|
Aggiorna un calendario esistente nell'elenco dei calendari dell'utente. Questo metodo supporta la semantica delle patch. Tieni presente che ogni richiesta di patch consuma tre unità di quota. Ti consigliamo di utilizzare un get seguito da un update. I valori dei campi che specifichi sostituiscono i valori esistenti. I campi non specificati nella richiesta rimangono invariati. I campi array, se specificati, sovrascrivono gli array esistenti, eliminando tutti gli elementi dell'array precedenti.
|
| aggiornamento |
PUT /users/me/calendarList/calendarId
|
Aggiorna un calendario esistente nell'elenco dei calendari dell'utente. |
| watch |
POST /users/me/calendarList/watch
|
Controlla le modifiche alle risorse CalendarList. |
Calendari
Per i dettagli sulle risorse di Calendari, consulta la pagina Rappresentazione delle risorse.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| clear |
POST /calendars/calendarId/clear
|
Cancella un calendario principale. Questa operazione elimina tutti gli eventi associati al calendario principale di un account. |
| elimina |
DELETE /calendars/calendarId
|
Elimina un calendario secondario. Utilizza calendars.clear per eliminare tutti gli eventi dai calendari principali. |
| get |
GET /calendars/calendarId
|
Restituisce i metadati di un calendario. |
| insert |
POST /calendars
|
Crea un calendario secondario. L'utente autenticato per la richiesta diventa il proprietario dei dati del nuovo calendario. |
| patch |
PATCH /calendars/calendarId
|
Aggiorna i metadati di un calendario. Questo metodo supporta la semantica delle patch. Tieni presente che ogni richiesta di patch consuma tre unità di quota. Ti consigliamo di utilizzare un get seguito da un update. I valori dei campi che specifichi sostituiscono i valori esistenti. I campi non specificati nella richiesta rimangono invariati. I campi array, se specificati, sovrascrivono gli array esistenti, eliminando tutti gli elementi dell'array precedenti.
|
| aggiornamento |
PUT /calendars/calendarId
|
Aggiorna i metadati di un calendario. |
Canali
Per i dettagli sulla risorsa Canali, consulta la pagina Rappresentazione della risorsa.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| stop |
POST /channels/stop
|
Interrompi la visualizzazione delle risorse tramite questo canale. |
Colori
Per i dettagli sulla risorsa Colori, consulta la pagina Rappresentazione delle risorse.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| get |
GET /colors
|
Restituisce le definizioni dei colori per calendari ed eventi. |
Eventi
Per i dettagli sulla risorsa Eventi, consulta la pagina Rappresentazione della risorsa.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| elimina |
DELETE /calendars/calendarId/events/eventId
|
Elimina un evento. |
| get |
GET /calendars/calendarId/events/eventId
|
Restituisce un evento in base al suo ID Google Calendar. Per recuperare un evento utilizzando il relativo ID iCalendar, chiama il metodo events.list utilizzando il parametro iCalUID.
|
| import |
POST /calendars/calendarId/events/import
|
Importa un evento. Questa operazione viene utilizzata per aggiungere una copia privata di un evento esistente a un calendario. Possono essere importati solo gli eventi con un eventType di default.Comportamento ritirato:se viene importato un evento non |
| insert |
POST /calendars/calendarId/events
|
Crea un evento. |
| istanze |
GET /calendars/calendarId/events/eventId/instances
|
Restituisce le istanze dell'evento ricorrente specificato. |
| list |
GET /calendars/calendarId/events
|
Restituisce gli eventi nel calendario specificato. |
| move |
POST /calendars/calendarId/events/eventId/move
|
Sposta un evento in un altro calendario, ovvero cambia l'organizzatore di un evento. Tieni presente che è possibile spostare solo gli eventi default; gli eventi birthday, focusTime, fromGmail, outOfOffice e workingLocation non possono essere spostati.
Parametri di query obbligatori:
|
| patch |
PATCH /calendars/calendarId/events/eventId
|
Aggiorna un evento. Questo metodo supporta la semantica delle patch. Tieni presente che ogni richiesta di patch consuma tre unità di quota. Ti consigliamo di utilizzare un get seguito da un update. I valori dei campi che specifichi sostituiscono i valori esistenti. I campi non specificati nella richiesta rimangono invariati. I campi array, se specificati, sovrascrivono gli array esistenti, eliminando tutti gli elementi dell'array precedenti.
|
| quickAdd |
POST /calendars/calendarId/events/quickAdd
|
Crea un evento basato su una semplice stringa di testo.
Parametri di query obbligatori:
|
| aggiornamento |
PUT /calendars/calendarId/events/eventId
|
Aggiorna un evento. Questo metodo non supporta la semantica delle patch e aggiorna sempre l'intera risorsa evento. Per eseguire un aggiornamento parziale, esegui un'operazione get seguita da un'operazione update utilizzando i tag ETag per garantire l'atomicità.
|
| watch |
POST /calendars/calendarId/events/watch
|
Controlla le modifiche alle risorse Eventi. |
Disponibile/Occupato
Per i dettagli sulla risorsa Freebusy, consulta la pagina Rappresentazione delle risorse.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| query |
POST /freeBusy
|
Restituisce le informazioni sulla disponibilità per un insieme di calendari. |
Impostazioni
Per i dettagli sulla risorsa Impostazioni, consulta la pagina Rappresentazione delle risorse.
| Metodo | Richiesta HTTP | Descrizione |
|---|---|---|
| URI relativi a https://www.googleapis.com/calendar/v3, se non diversamente indicato | ||
| get |
GET /users/me/settings/setting
|
Restituisce un'impostazione per un singolo utente. |
| list |
GET /users/me/settings
|
Restituisce tutte le impostazioni utente per l'utente autenticato. |
| watch |
POST /users/me/settings/watch
|
Controlla le modifiche alle risorse delle impostazioni. |