Restituisce gli eventi nel calendario specificato. Prova subito.
Richiesta
Richiesta HTTP
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events
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".
|
| Parametri di query facoltativi | ||
alwaysIncludeEmail |
boolean |
Deprecato e ignorato. |
eventTypes |
string |
Tipi di eventi da restituire. Facoltativo. Questo parametro può essere ripetuto più volte per restituire eventi di tipi diversi. Se non impostato, restituisce tutti i tipi di eventi.
I valori accettati sono:
|
iCalUID |
string |
Specifica un ID evento in formato iCalendar da fornire nella risposta. Facoltativo. Utilizza questo campo se vuoi cercare un evento in base al relativo ID iCalendar. |
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. Il numero di eventi nella pagina risultante potrebbe essere inferiore a questo valore o pari a zero, anche se ci sono più eventi che corrispondono alla query. Le pagine incomplete possono essere rilevate da un campo nextPageToken non vuoto nella risposta. Per impostazione predefinita, il valore è 250 eventi. Le dimensioni della pagina non possono mai superare i 2500 eventi. Facoltativo.
|
orderBy |
string |
L'ordine degli eventi restituiti nel risultato. Facoltativo. Il valore predefinito è un ordine stabile non specificato.
I valori accettati sono:
|
pageToken |
string |
Token che specifica quale pagina dei risultati restituire. Facoltativo. |
privateExtendedProperty |
string |
Vincolo delle proprietà estese specificato come propertyName=value. Corrisponde solo alle proprietà private. Questo parametro potrebbe essere ripetuto più volte per restituire eventi che corrispondono a tutti i vincoli specificati. |
q |
string |
Termini di ricerca di testo libero per trovare eventi che corrispondono a questi termini nei seguenti campi:
Questi termini di ricerca corrispondono anche a parole chiave predefinite rispetto a tutte le traduzioni del titolo visualizzato di eventi di sede di lavoro, fuori sede e tempo di concentrazione. Ad esempio, la ricerca di "Ufficio" o "Bureau" restituisce eventi di tipo |
sharedExtendedProperty |
string |
Vincolo delle proprietà estese specificato come propertyName=value. Corrisponde solo alle proprietà condivise. Questo parametro potrebbe essere ripetuto più volte per restituire eventi che corrispondono a tutti i vincoli specificati. |
showDeleted |
boolean |
Se includere o meno gli eventi eliminati (con status uguale a "cancelled") nel risultato. Le istanze annullate di eventi ricorrenti (ma non l'evento ricorrente sottostante) verranno comunque incluse se showDeleted e singleEvents sono entrambi False. Se showDeleted e singleEvents sono entrambi True, vengono restituite solo le singole istanze degli eventi eliminati (ma non gli eventi ricorrenti sottostanti). Facoltativo. Il valore predefinito è False.
|
showHiddenInvitations |
boolean |
Indica se includere gli inviti nascosti nel risultato. Facoltativo. Il valore predefinito è False. |
singleEvents |
boolean |
Indica se espandere gli eventi ricorrenti in istanze e restituire solo eventi singoli e istanze di eventi ricorrenti, ma non gli eventi ricorrenti sottostanti. Facoltativo. Il valore predefinito è False. |
syncToken |
string |
Token ottenuto dal campo nextSyncToken restituito nell'ultima pagina dei risultati della precedente richiesta di elenco. In questo modo, il risultato di questa richiesta di elenco contiene solo le voci modificate da allora. Tutti gli eventi eliminati dall'ultima richiesta di elenco saranno sempre inclusi nel set di risultati e non è consentito impostare showDeleted su False. Per garantire la coerenza dello stato del client, non è possibile specificare diversi parametri di query insieme a nextSyncToken. Questi sono:
syncToken scade, il server risponde con un codice di risposta 410 GONE e il client deve cancellare lo spazio di archiviazione ed eseguire una sincronizzazione completa senza syncToken. Scopri di più sulla sincronizzazione incrementale. (Facoltativo) Il valore predefinito è restituire tutte le voci. |
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, ad esempio 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. I millisecondi possono essere forniti, ma vengono ignorati. Se timeMin è impostato, timeMax deve essere maggiore di timeMin.
|
timeMin |
datetime |
Limite inferiore (esclusivo) 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, ad esempio 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. I millisecondi possono essere forniti, ma vengono ignorati. Se timeMax è impostato, timeMin deve essere inferiore a timeMax.
|
timeZone |
string |
Il fuso orario utilizzato nella risposta. Facoltativo. Il valore predefinito è il fuso orario del calendario. |
updatedMin |
datetime |
Limite inferiore dell'ora dell'ultima modifica di un evento (come timestamp RFC3339) in base al quale filtrare. Se specificato, le voci eliminate dopo questo orario verranno sempre incluse indipendentemente da showDeleted. Facoltativo. Per impostazione predefinita, il filtro non viene applicato in base all'ora dell'ultima modifica.
|
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:
|
|
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:
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.