Ein vorhandener Kalender wird in die Kalenderliste des Nutzers eingefügt. Jetzt testen oder Beispiel ansehen
Anfrage
HTTP-Anfrage
POST https://www.googleapis.com/calendar/v3/users/me/calendarList
Parameter
Parametername | Wert | Beschreibung |
---|---|---|
Optionale Suchparameter | ||
colorRgbFormat |
boolean |
Gibt an, ob die Kalenderfarben (RGB) in den Feldern foregroundColor und backgroundColor geschrieben werden sollen. Wenn diese Funktion verwendet wird, wird das indexbasierte Feld colorId automatisch auf die am besten passende Option festgelegt. Optional. Die Standardeinstellung ist "False".
|
Autorisierung
Diese Anfrage erfordert eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
Umfang |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.calendarlist |
Weitere Informationen finden Sie auf der Seite Authentifizierung und Autorisierung.
Anfragetext
Geben Sie im Anfragetext eine CalendarList-Ressource mit den folgenden Eigenschaften an:
Property-Name | Wert | Beschreibung | Hinweise |
---|---|---|---|
Erforderliche Properties | |||
id |
string |
Kennung des Kalenders. | |
Optionale Eigenschaften | |||
backgroundColor |
string |
Die Hauptfarbe des Kalenders im Hexadezimalformat „#0088aa “. Diese Property ersetzt die indexbasierte Property colorId . Wenn Sie diese Property festlegen oder ändern möchten, müssen Sie colorRgbFormat=true in den Parametern der Methoden insert, update und patch angeben. Optional. |
Bearbeitbar |
colorId |
string |
Die Farbe des Kalenders. Dies ist eine ID, die sich auf einen Eintrag im Abschnitt calendar der Farbdefinition bezieht (siehe Farbenendpunkt). Diese Property wird durch die Properties backgroundColor und foregroundColor ersetzt und kann bei Verwendung dieser Properties ignoriert werden. Optional. |
Bearbeitbar |
defaultReminders[] |
list |
Die Standarderinnerungen, die der authentifizierte Nutzer für diesen Kalender hat. | Bearbeitbar |
defaultReminders[].method |
string |
Die von dieser Erinnerung verwendete Methode. Mögliche Werte sind:
Erforderlich, wenn Sie eine Erinnerung hinzufügen. |
Bearbeitbar |
defaultReminders[].minutes |
integer |
Anzahl der Minuten vor Beginn der Veranstaltung, zu der die Erinnerung ausgelöst werden soll. Gültige Werte liegen zwischen 0 und 40.320 (4 Wochen in Minuten). Erforderlich, wenn Sie eine Erinnerung hinzufügen. |
Bearbeitbar |
foregroundColor |
string |
Die Vordergrundfarbe des Kalenders im Hexadezimalformat „#ffffff “. Diese Property ersetzt die indexbasierte Property colorId . Wenn Sie diese Property festlegen oder ändern möchten, müssen Sie colorRgbFormat=true in den Parametern der Methoden insert, update und patch angeben. Optional. |
Bearbeitbar |
notificationSettings |
object |
Die Benachrichtigungen, die der authentifizierte Nutzer für diesen Kalender erhält. | Bearbeitbar |
notificationSettings.notifications[].method |
string |
Die Methode, mit der die Benachrichtigung gesendet wurde. Möglicher Wert:
Erforderlich, wenn Sie eine Benachrichtigung hinzufügen. |
Bearbeitbar |
notificationSettings.notifications[].type |
string |
Die Art der Benachrichtigung. Mögliche Werte sind:
Erforderlich, wenn Sie eine Benachrichtigung hinzufügen. |
Bearbeitbar |
selected |
boolean |
Ob die Kalenderinhalte in der Kalender-Benutzeroberfläche angezeigt werden. Optional. Die Standardeinstellung ist "False". | Bearbeitbar |
summaryOverride |
string |
Die Zusammenfassung, die der authentifizierte Nutzer für diesen Kalender festgelegt hat. Optional. | Bearbeitbar |
Antwort
Bei Erfolg gibt diese Methode eine CalendarList-Ressource im Antworttext zurück.
Beispiele
Hinweis: Bei den für diese Methode verfügbaren Codebeispielen sind nicht alle unterstützten Programmiersprachen vertreten. Eine Liste der unterstützten Sprachen finden Sie auf der Seite für Clientbibliotheken.
Java
Verwendet die Java-Clientbibliothek.
import com.google.api.services.calendar.Calendar; import com.google.api.services.calendar.model.CalendarListEntry; // ... // Initialize Calendar service with valid OAuth credentials Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials) .setApplicationName("applicationName").build(); // Create a new calendar list entry CalendarListEntry calendarListEntry = new CalendarListEntry(); calendarListEntry.setId("calendarId"); // Insert the new calendar list entry CalendarListEntry createdCalendarListEntry = service.calendarList().insert(calendarListEntry).execute(); System.out.println(createdCalendarListEntry.getSummary());
Python
Verwendet die Python-Clientbibliothek.
calendar_list_entry = { 'id': 'calendarId' } created_calendar_list_entry = service.calendarList().insert(body=calendar_list_entry).execute() print created_calendar_list_entry['summary']
PHP
Verwendet die PHP-Clientbibliothek.
$calendarListEntry = new Google_Service_Calendar_CalendarListEntry(); $calendarListEntry->setId("calendarId"); $createdCalendarListEntry = $service->calendarList->insert($calendarListEntry); echo $createdCalendarListEntry->getSummary();
Ruby
Verwendet die Ruby-Clientbibliothek.
entry = Google::Apis::CalendarV3::CalendarListEntry.new( id: 'calendarId' ) result = client.insert_calendar_list(entry) print result.summary
Testen!
Verwenden Sie den unten angegebenen APIs Explorer, um diese Methode für Livedaten aufzurufen und die Antwort einzusehen.