Die API-Referenz ist nach Ressourcentypen gegliedert. Jeder Ressourcentyp verfügt über eine oder mehrere Datendarstellungen und eine oder mehrere Ressourcen.
Ressourcentypen
ACL
Weitere Informationen zu ACL-Ressourcen finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
Delete |
DELETE /calendars/calendarId/acl/ruleId
|
Löscht eine Zugriffssteuerungsregel. |
erhalten |
GET /calendars/calendarId/acl/ruleId
|
Gibt eine Zugriffssteuerungsregel zurück. |
Einfügen |
POST /calendars/calendarId/acl
|
Erstellt eine Zugriffssteuerungsregel. |
list |
GET /calendars/calendarId/acl
|
Gibt die Regeln in der Zugriffssteuerungsliste für den Kalender zurück |
Patch |
PATCH /calendars/calendarId/acl/ruleId
|
Aktualisiert eine Regel für die Zugriffssteuerung. Diese Methode unterstützt die Patch-Semantik. Beachten Sie, dass jede Patchanfrage drei Kontingenteinheiten verbraucht. Verwenden Sie vorzugsweise ein get , gefolgt von einem update . Die von Ihnen angegebenen Feldwerte ersetzen die vorhandenen Werte. Felder, die Sie nicht in der Anfrage angeben, bleiben unverändert. Array-Felder, falls angegeben, überschreiben die vorhandenen Arrays. Dadurch werden alle vorherigen Array-Elemente verworfen.
|
Aktualisieren |
PUT /calendars/calendarId/acl/ruleId
|
Aktualisiert eine Regel für die Zugriffssteuerung. |
ansehen |
POST /calendars/calendarId/acl/watch
|
Achten Sie auf Änderungen an ACL-Ressourcen. |
Kalenderliste
Ausführliche Informationen zu Ressourcen vom Typ „CalendarList“ finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
Delete |
DELETE /users/me/calendarList/calendarId
|
Entfernt einen Kalender aus der Kalenderliste des Nutzers. |
erhalten |
GET /users/me/calendarList/calendarId
|
Gibt einen Kalender aus der Kalenderliste des Nutzers zurück. |
Einfügen |
POST /users/me/calendarList
|
Fügt einen vorhandenen Kalender in die Kalenderliste des Nutzers ein. |
list |
GET /users/me/calendarList
|
Gibt die Kalender in der Kalenderliste des Nutzers zurück. |
Patch |
PATCH /users/me/calendarList/calendarId
|
Aktualisiert einen vorhandenen Kalender in der Kalenderliste des Nutzers. Diese Methode unterstützt die Patch-Semantik. Beachten Sie, dass jede Patchanfrage drei Kontingenteinheiten verbraucht. Verwenden Sie vorzugsweise ein get , gefolgt von einem update . Die von Ihnen angegebenen Feldwerte ersetzen die vorhandenen Werte. Felder, die Sie nicht in der Anfrage angeben, bleiben unverändert. Array-Felder, falls angegeben, überschreiben die vorhandenen Arrays. Dadurch werden alle vorherigen Array-Elemente verworfen.
|
Aktualisieren |
PUT /users/me/calendarList/calendarId
|
Aktualisiert einen vorhandenen Kalender in der Kalenderliste des Nutzers. |
ansehen |
POST /users/me/calendarList/watch
|
Achten Sie auf Änderungen an Kalenderlistenressourcen. |
Kalender
Weitere Informationen zu Kalenderressourcen finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
klarer |
POST /calendars/calendarId/clear
|
Löscht einen Hauptkalender Bei diesem Vorgang werden alle Termine gelöscht, die mit dem primären Kalender eines Kontos verknüpft sind. |
Delete |
DELETE /calendars/calendarId
|
Löscht einen sekundären Kalender. Verwenden Sie calendar.clear, um alle Termine in primären Kalendern zu löschen. |
erhalten |
GET /calendars/calendarId
|
Gibt Metadaten für einen Kalender zurück. |
Einfügen |
POST /calendars
|
Erstellt einen sekundären Kalender. |
Patch |
PATCH /calendars/calendarId
|
Aktualisiert Metadaten für einen Kalender. Diese Methode unterstützt die Patch-Semantik. Beachten Sie, dass jede Patchanfrage drei Kontingenteinheiten verbraucht. Verwenden Sie vorzugsweise ein get , gefolgt von einem update . Die von Ihnen angegebenen Feldwerte ersetzen die vorhandenen Werte. Felder, die Sie nicht in der Anfrage angeben, bleiben unverändert. Array-Felder, falls angegeben, überschreiben die vorhandenen Arrays. Dadurch werden alle vorherigen Array-Elemente verworfen.
|
Aktualisieren |
PUT /calendars/calendarId
|
Aktualisiert Metadaten für einen Kalender. |
Kanäle
Weitere Informationen zu Kanalressourcen finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
Beenden |
POST /channels/stop
|
Über diesen Kanal kannst du dir keine Ressourcen mehr ansehen. |
Farben
Ausführliche Informationen zu Ressourcen vom Typ „Colors“ finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
erhalten |
GET /colors
|
Gibt die Farbdefinitionen für Kalender und Termine zurück |
Events
Weitere Informationen zu Ressourcen vom Typ „Events“ finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
Delete |
DELETE /calendars/calendarId/events/eventId
|
Löscht einen Termin. |
erhalten |
GET /calendars/calendarId/events/eventId
|
Gibt einen Termin basierend auf seiner Google Kalender-ID zurück. Wenn Sie einen Termin mit seiner iCalendar-ID abrufen möchten, rufen Sie die events.list-Methode mit dem Parameter iCalUID auf.
|
Importieren |
POST /calendars/calendarId/events/import
|
Importiert einen Termin. Mit diesem Vorgang wird einem Kalender eine private Kopie eines vorhandenen Termins hinzugefügt. |
Einfügen |
POST /calendars/calendarId/events
|
Erstellt einen Termin. |
Instanzen |
GET /calendars/calendarId/events/eventId/instances
|
Gibt Instanzen des angegebenen wiederkehrenden Termins zurück. |
list |
GET /calendars/calendarId/events
|
Gibt Termine im angegebenen Kalender zurück. |
Verschieben |
POST /calendars/calendarId/events/eventId/move
|
Ein Termin wird in einen anderen Kalender verschoben, d.h. der Organisator eines Termins wird geändert.
Erforderliche Suchparameter:
|
Patch |
PATCH /calendars/calendarId/events/eventId
|
Aktualisiert einen Termin. Diese Methode unterstützt die Patch-Semantik. Beachten Sie, dass jede Patchanfrage drei Kontingenteinheiten verbraucht. Verwenden Sie vorzugsweise ein get , gefolgt von einem update . Die von Ihnen angegebenen Feldwerte ersetzen die vorhandenen Werte. Felder, die Sie nicht in der Anfrage angeben, bleiben unverändert. Array-Felder, falls angegeben, überschreiben die vorhandenen Arrays. Dadurch werden alle vorherigen Array-Elemente verworfen.
|
schnell hinzufügen |
POST /calendars/calendarId/events/quickAdd
|
Erstellt ein Ereignis, das auf einem einfachen Textstring basiert.
Erforderliche Suchparameter:
|
Aktualisieren |
PUT /calendars/calendarId/events/eventId
|
Aktualisiert einen Termin. |
ansehen |
POST /calendars/calendarId/events/watch
|
Achten Sie auf Änderungen an Ereignisressourcen. |
Verfügbar/Beschäftigt
Ausführliche Informationen zur Ressource vom Typ „Frei“ finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
query |
POST /freeBusy
|
Gibt den Verfügbar/Beschäftigt-Status von Kalendern zurück. |
Einstellungen
Ausführliche Informationen zu Ressourcen vom Typ „Settings“ (Ressourcen) finden Sie auf der Seite Ressourcendarstellung.
Methode | HTTP-Anfrage | Beschreibung |
---|---|---|
URIs relativ zu https://www.googleapis.com/calendar/v3, sofern nicht anders angegeben | ||
erhalten |
GET /users/me/settings/setting
|
Gibt eine Einstellung für einzelne Nutzer zurück. |
list |
GET /users/me/settings
|
Gibt alle Nutzereinstellungen für den authentifizierten Nutzer zurück. |
ansehen |
POST /users/me/settings/watch
|
Achten Sie auf Änderungen an den Einstellungen. |