Ressource: Abo
Ein Abo, um Ereignisse zu einer Google Workspace-Ressource zu erhalten. Weitere Informationen zu Abos
JSON-Darstellung |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
Felder | |
---|---|
name |
Kennung. Ressourcenname des Abos. Format: |
uid |
Nur Ausgabe. Vom System zugewiesene eindeutige Kennung für das Abo. |
targetResource |
Erforderlich. Nicht veränderbar. Die Google Workspace-Ressource, die auf Ereignisse überwacht wird, formatiert als vollständiger Ressourcennamen. Informationen zu Zielressourcen und den von ihnen unterstützten Ereignissen finden Sie unter Unterstützte Google Workspace-Ereignisse. Ein Nutzer kann Ihre App nur autorisieren, ein Abo für eine bestimmte Zielressource zu erstellen. Wenn Ihre App versucht, ein weiteres Abo mit denselben Nutzeranmeldedaten zu erstellen, gibt die Anfrage einen |
eventTypes[] |
Erforderlich. Unsortierte Liste. Eingabe zum Erstellen eines Abos. Andernfalls nur Ausgabe. Ein oder mehrere Ereignistypen, die für die Zielressource empfangen werden sollen. Gemäß der CloudEvents-Spezifikation formatiert. Die unterstützten Ereignistypen hängen von der Zielressource Ihres Abos ab. Weitere Informationen finden Sie unter Unterstützte Google Workspace-Ereignisse. Standardmäßig erhalten Sie auch Ereignisse zum Abo-Lebenszyklus. Sie müssen für dieses Feld keine Lebenszyklusereignisse angeben. Wenn Sie einen Ereignistyp angeben, der für die Zielressource nicht vorhanden ist, wird für die Anfrage der HTTP-Statuscode |
payloadOptions |
Optional. Optionen dazu, welche Daten in die Ereignisnutzlast aufgenommen werden sollen. Wird nur für Google Chat-Ereignisse unterstützt. |
notificationEndpoint |
Erforderlich. Nicht veränderbar. Der Endpunkt, an den das Abo Ereignisse sendet, z. B. ein Pub/Sub-Thema. |
state |
Nur Ausgabe. Der Status des Abos. Gibt an, ob das Abo Ereignisse empfangen und an den Benachrichtigungs-Endpunkt senden kann. |
suspensionReason |
Nur Ausgabe. Der Fehler, der zur Sperrung des Abos geführt hat. Um das Abo zu reaktivieren, beheben Sie den Fehler und rufen Sie die Methode |
authority |
Nur Ausgabe. Der Nutzer, der die Erstellung des Abos autorisiert hat. Format: Für Google Workspace-Nutzer ist der Wert |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem das Abo erstellt wird. |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem das Abo zuletzt aktualisiert wurde. |
reconciling |
Nur Ausgabe. Wenn |
etag |
Optional. Diese Prüfsumme wird vom Server anhand des Werts anderer Felder berechnet und kann bei Aktualisierungsanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. |
Union-Feld Die maximale Ablaufzeit hängt davon ab, ob Ihr Abo Ressourcendaten in Ereignis-Payloads enthält (angegeben im Feld
Nach Ablauf eines Abos wird es automatisch gelöscht. Sie erhalten Lebenszyklusereignisse für Wenn Sie verhindern möchten, dass ein Abo abläuft, können Sie das Ablaufdatum mit der Methode |
|
expireTime |
Nicht leerer Standardwert. Der Zeitstempel in UTC, der angibt, wann das Abo abläuft. Wird immer bei der Ausgabe angezeigt, unabhängig davon, was bei der Eingabe verwendet wurde. |
ttl |
Nur Eingabe. Die Gültigkeitsdauer (TTL) des Abos. Wenn nicht angegeben oder auf |
PayloadOptions
Optionen dazu, welche Daten in die Ereignisnutzlast aufgenommen werden sollen. Wird nur für Google Chat-Ereignisse unterstützt.
JSON-Darstellung |
---|
{ "includeResource": boolean, "fieldMask": string } |
Felder | |
---|---|
includeResource |
Optional. Gibt an, ob die Ereignisnutzlast Daten zur geänderten Ressource enthält. Beispiel: Bei einem Ereignis, bei dem eine Google Chat-Nachricht erstellt wurde, enthält die Nutzlast Daten zur |
fieldMask |
Optional. Wenn Wenn Sie ein Feld angeben, das für die Ressource nicht vorhanden ist, wird es vom System ignoriert. |
NotificationEndpoint
Der Endpunkt, an den Ereignisse für das Abo gesendet werden.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
pubsubTopic |
Nicht veränderbar. Das Pub/Sub-Thema, das Ereignisse für das Abo empfängt. Format: Sie müssen das Thema im selben Google Cloud-Projekt erstellen, in dem Sie dieses Abo erstellen. Hinweis: In der Google Workspace Events API werden Sortierschlüssel für sequenzielle Ereignisse verwendet. Wenn für das Cloud Pub/Sub-Thema eine Richtlinie zum Speichern von Nachrichten konfiguriert ist, die die nächstgelegene Google Cloud-Region ausschließt, schlägt das Veröffentlichen von Ereignissen mit Reihenfolgeschlüsseln fehl. Wenn das Thema Ereignisse empfängt, werden die Ereignisse als Pub/Sub-Nachrichten codiert. Weitere Informationen finden Sie unter Google Cloud Pub/Sub Protocol Binding for CloudEvents. |
Status
Mögliche Status für das Abo.
Enums | |
---|---|
STATE_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
ACTIVE |
Das Abo ist aktiv und kann Ereignisse an seinen Benachrichtigungs-Endpunkt senden und von dort empfangen. |
SUSPENDED |
Das Abo kann aufgrund eines Fehlers keine Ereignisse empfangen. Informationen zum Identifizieren des Fehlers finden Sie im Feld . |
DELETED |
Das Abo wird gelöscht. |
ErrorType
Mögliche Fehler bei einem Abo.
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
USER_SCOPE_REVOKED |
Der autorisierende Nutzer hat die Erteilung von einem oder mehreren OAuth-Bereichen widerrufen. Weitere Informationen zur Autorisierung für Google Workspace finden Sie unter OAuth-Zustimmungsbildschirm konfigurieren. |
RESOURCE_DELETED |
Die Zielressource für das Abo ist nicht mehr vorhanden. |
USER_AUTHORIZATION_FAILURE |
Der Nutzer, der die Erstellung des Abos autorisiert hat, hat keinen Zugriff mehr auf die Zielressource des Abos. |
ENDPOINT_PERMISSION_DENIED |
Die Google Workspace-Anwendung hat keinen Zugriff, um Ereignisse an den Benachrichtigungsendpunkt Ihres Abos zu senden. |
ENDPOINT_NOT_FOUND |
Der Benachrichtigungsendpunkt des Abos ist nicht vorhanden oder kann im Google Cloud-Projekt, in dem Sie das Abo erstellt haben, nicht gefunden werden. |
ENDPOINT_RESOURCE_EXHAUSTED |
Der Benachrichtigungsendpunkt des Abos konnte aufgrund eines unzureichenden Kontingents oder einer Ratenbegrenzung keine Ereignisse empfangen. |
OTHER |
Ein unbekannter Fehler ist aufgetreten. |
Methoden |
|
---|---|
|
Erstellt ein Google Workspace-Abo. |
|
Löscht ein Google Workspace-Abo. |
|
Ruft Details zu einem Google Workspace-Abo ab. |
|
Listet Google Workspace-Abos auf. |
|
Aktualisiert oder verlängert ein Google Workspace-Abo. |
|
Reaktiviert ein gesperrtes Google Workspace-Abo. |