Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Die Calendar API bietet verschiedene Konzepte, die hauptsächlich für Google Workspace-Kunden nützlich sind. Diese Kunden haben oft Ressourcen wie Räume und Projektoren, die sie für bestimmte Veranstaltungen buchen möchten. Außerdem ist es üblich, interne Apps zu entwickeln, die Zugriff auf alle Nutzerkalender in einer Domain benötigen, um beispielsweise Unternehmensereignisse hinzuzufügen.
Domainressourcen und ‑räume
Sie können Ressourcen und Räume buchen, indem Sie sie Terminen als Teilnehmer hinzufügen und dabei ihre E-Mail-Adresse verwenden. Wenn sie die Einladung erhalten, wird die Veranstaltung automatisch angenommen oder abgelehnt, je nach Verfügbarkeit und Zugriffsrecht des einladenden Nutzers.
Als App auf Domainkalender zugreifen
Eine App kann auf Kalender der Domain zugreifen, ohne dass Nutzeranmeldedaten erforderlich sind, wenn sie sich mit einem Dienstkonto authentifiziert. Das Dienstkonto muss über die erforderlichen Zugriffsrechte verfügen, die durch domainweite Delegierung von Befugnissen gewährt werden. Wenn Sie ein Nutzerkonto imitieren möchten, geben Sie die E-Mail-Adresse des Nutzerkontos mit der Methode setServiceAccountUser der Factory GoogleCredential an.
[null,null,["Zuletzt aktualisiert: 2025-08-29 (UTC)."],[],[],null,["# Domain resources, rooms & calendars\n\nCalendar API offers several concepts that are primarily useful for\n[Google Workspace](https://workspace.google.com/)\ncustomers. These customers often have\nresources---rooms, projectors, and so forth---that they may wish to\nbook for specific events. Furthermore, it's common to build internal apps that\nneed access to all user calendars in a domain, for example to add corporate\nevents to them.\n\nDomain resources \\& rooms\n-------------------------\n\nYou can book resources and rooms by adding them to events as attendees, using\ntheir email address. When they receive the invitation, they automatically\naccept or decline the event based on the availability and access right of the\ninviting user.\n| **Note:** The Calendar API does not offer a way to create resource calendars. To do this, you need to use the Directory API's [Calendar Resource](/workspace/admin/directory/reference/rest/v1/resources.calendars) object. The calendarId corresponds to the resourceEmail field of the Calendar Resource representation.\n\nAccessing domain calendars as an app\n------------------------------------\n\nAn app can access domain-owned calendars without requiring\nuser credentials if it authenticates using a [service\naccount](/identity/protocols/OAuth2ServiceAccount). The service account must\nhave the necessary access using [domain-wide authority\ndelegation](/identity/protocols/OAuth2ServiceAccount#delegatingauthority). In\norder to impersonate a user account, specify the email address of the user\naccount with the `setServiceAccountUser` method of the `GoogleCredential`\nfactory."]]