Events: instances

Restituisce le istanze dell'evento ricorrente specificato. Prova subito.

Richiesta

Richiesta HTTP

GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/instances

Parametri

Nome parametro Valore Descrizione
Parametri del percorso
calendarId string Identificatore del calendario. Per recuperare gli ID calendario, chiama il metodo calendarList.list. Se vuoi accedere al calendario principale dell'utente attualmente connesso, utilizza la parola chiave "primary".
eventId string Identificatore dell'evento ricorrente.
Parametri di query facoltativi
alwaysIncludeEmail boolean Deprecato e ignorato. Nel campo email verrà sempre restituito un valore per l'organizzatore, il creatore e i partecipanti, anche se non è disponibile un indirizzo email reale (ovvero verrà fornito un valore generato e non funzionante).
maxAttendees integer Il numero massimo di partecipanti da includere nella risposta. Se il numero di partecipanti è superiore a quello specificato, viene restituito solo il partecipante. Facoltativo.
maxResults integer Numero massimo di eventi restituiti in una pagina dei risultati. Per impostazione predefinita, il valore è 250 eventi. Le dimensioni della pagina non possono mai superare i 2500 eventi. Facoltativo.
originalStart string L'ora di inizio originale dell'istanza nel risultato. Facoltativo.
pageToken string Token che specifica quale pagina dei risultati restituire. Facoltativo.
showDeleted boolean Se includere o meno gli eventi eliminati (con status uguale a "cancelled") nel risultato. Le istanze annullate degli eventi ricorrenti verranno comunque incluse se singleEvents è False. Facoltativo. Il valore predefinito è False.
timeMax datetime Limite superiore (esclusivo) per l'ora di inizio di un evento in base a cui filtrare. Facoltativo. Per impostazione predefinita, non viene applicato alcun filtro in base all'ora di inizio. Deve essere un timestamp RFC3339 con offset del fuso orario obbligatorio.
timeMin datetime Limite inferiore (incluso) per l'ora di fine di un evento in base a cui filtrare. Facoltativo. L'impostazione predefinita non prevede il filtro in base all'ora di fine. Deve essere un timestamp RFC3339 con offset del fuso orario obbligatorio.
timeZone string Il fuso orario utilizzato nella risposta. Facoltativo. Il valore predefinito è il fuso orario del calendario.

Autorizzazione

Questa richiesta consente l'autorizzazione con almeno uno dei seguenti ambiti:

Ambito
https://www.googleapis.com/auth/calendar.readonly
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.events.readonly
https://www.googleapis.com/auth/calendar.events
https://www.googleapis.com/auth/calendar.app.created
https://www.googleapis.com/auth/calendar.events.freebusy
https://www.googleapis.com/auth/calendar.events.owned
https://www.googleapis.com/auth/calendar.events.owned.readonly
https://www.googleapis.com/auth/calendar.events.public.readonly

Per ulteriori informazioni, consulta la pagina Autenticazione e autorizzazione.

Corpo della richiesta

Non fornire un corpo della richiesta con questo metodo.

Risposta

In caso di esito positivo, questo metodo restituisce un corpo della risposta con la seguente struttura:

{
  "kind": "calendar#events",
  "etag": etag,
  "summary": string,
  "description": string,
  "updated": datetime,
  "timeZone": string,
  "accessRole": string,
  "defaultReminders": [
    {
      "method": string,
      "minutes": integer
    }
  ],
  "nextPageToken": string,
  "nextSyncToken": string,
  "items": [
    events Resource
  ]
}
Nome proprietà Valore Descrizione Note
kind string Tipo di raccolta ("calendar#events").
etag etag ETag della raccolta.
summary string Il titolo del calendario. Sola lettura.
description string Descrizione del calendario. Sola lettura.
updated datetime Data/ora ultima modifica del calendario (come timestamp RFC3339). Sola lettura.
timeZone string Il fuso orario del calendario. Sola lettura.
accessRole string Il ruolo di accesso dell'utente per questo calendario. Sola lettura. I valori possibili sono:
  • "none": l'utente non ha accesso.
  • "freeBusyReader": l'utente ha accesso in lettura alle informazioni sul servizio libero/occupato.
  • "reader": l'utente ha accesso in lettura al calendario. Gli eventi privati verranno visualizzati dagli utenti con accesso in lettura, ma i dettagli degli eventi verranno nascosti.
  • "writer": l'utente ha accesso in lettura e scrittura al calendario. Gli eventi privati verranno visualizzati dagli utenti con accesso di scrittura e i dettagli dell'evento saranno visibili.
  • "owner": l'utente dispone dell'accesso amministratore al calendario. Questo ruolo dispone di tutte le autorizzazioni del ruolo Autore, con la possibilità aggiuntiva di visualizzare e modificare i livelli di accesso di altri utenti.

defaultReminders[] list I promemoria predefiniti nel calendario per l'utente autenticato. Questi promemoria si applicano a tutti gli eventi di questo calendario che non li ignorano esplicitamente (ovvero non hanno reminders.useDefault impostato su True).
defaultReminders[].method string Il metodo utilizzato da questo promemoria. I valori possibili sono:
  • "email": i promemoria vengono inviati via email.
  • "popup": i promemoria vengono inviati tramite un popup dell'interfaccia utente.

Obbligatorio quando si aggiunge un promemoria.

scrivibile
defaultReminders[].minutes integer Numero di minuti prima dell'inizio dell'evento in cui deve essere attivato il promemoria. I valori validi sono compresi tra 0 e 40320 (4 settimane in minuti).

Obbligatorio quando si aggiunge un promemoria.

scrivibile
nextPageToken string Token utilizzato per accedere alla pagina successiva di questo risultato. Omesso se non sono disponibili altri risultati, nel qual caso viene fornito nextSyncToken.
items[] list Elenco degli eventi nel calendario.
nextSyncToken string Token utilizzato in un secondo momento per recuperare solo le voci modificate da quando è stato restituito questo risultato. Omesso se sono disponibili altri risultati, nel qual caso viene fornito nextPageToken.

Prova

Utilizza Explorer API di seguito per chiamare questo metodo sui dati live e visualizzare la risposta.