Ressource: Abo
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 Ressourcenname Weitere Informationen zu Zielressourcen und den von ihnen unterstützten Ereignissen finden Sie unter Unterstützte Google Workspace-Ereignisse. Ein Nutzer kann Ihre App nur zum Erstellen eines Abos für eine bestimmte Zielressource autorisieren. Wenn deine App versucht, ein weiteres Abo mit denselben Nutzeranmeldedaten zu erstellen, wird für die Anfrage der Fehler |
eventTypes[] |
Erforderlich. Unsortierte Liste. Eingabe zum Erstellen eines Abos. Andernfalls wird nur die Ausgabe angezeigt. Ein oder mehrere Ereignistypen, die über die Zielressource empfangen werden sollen. Formatiert gemäß der CloudEvents-Spezifikation. 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 Lebenszyklus Ihres Abos. Für dieses Feld müssen Sie keine Lebenszyklusereignisse angeben. Wenn Sie einen Ereignistyp angeben, der für die Zielressource nicht vorhanden ist, gibt die Anfrage den HTTP-Statuscode |
payloadOptions |
Optional. Optionen dazu, welche Daten in die Ereignisnutzlast aufgenommen werden sollen. Nur für Google Chat-Ereignisse unterstützt. |
notificationEndpoint |
Erforderlich. Nicht veränderbar. Der Endpunkt, an den das Abo Ereignisse liefert, z. B. ein Pub/Sub-Thema. |
state |
Nur Ausgabe. Der Status des Abos. Bestimmt, ob das Abo Ereignisse empfangen und an den Benachrichtigungsendpunkt weiterleiten kann. |
suspensionReason |
Nur Ausgabe. Der Fehler, der zur Sperrung des Abos geführt hat. Wenn Sie das Abo reaktivieren möchten, 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 für |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem das Abo erstellt wird. |
updateTime |
Nur Ausgabe. Das Datum und die Uhrzeit, zu dem das Abo zuletzt aktualisiert wurde. |
reconciling |
Nur Ausgabe. Wenn |
etag |
Optional. Diese Prüfsumme wird vom Server basierend auf dem Wert 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 Ereignisnutzlasten enthält (im Feld
Nach Ablauf eines Abos wird es automatisch gelöscht. Sie erhalten Lebenszyklusereignisse Wenn Sie verhindern möchten, dass ein Abo abläuft, können Sie mit der Methode |
|
expireTime |
Nicht leerer Standardwert. Der Zeitstempel in UTC, an dem 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) oder Dauer des Abos. Wenn nicht angegeben oder auf |
PayloadOptions
Optionen dazu, welche Daten in die Ereignisnutzlast aufgenommen werden sollen. 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, ob die Nutzlast Daten zur Ressource |
fieldMask |
Optional. Wenn Wenn Sie ein Feld angeben, das für die Ressource nicht vorhanden ist, wird das Feld vom System ignoriert. |
NotificationEndpoint
Der Endpunkt, an den das Abo Ereignisse liefert.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
pubsubTopic |
Nicht veränderbar. Das Cloud Pub/Sub-Thema, das Ereignisse für das Abo empfängt. Format: Sie müssen das Thema in demselben Google Cloud-Projekt erstellen, in dem Sie auch dieses Abo erstellt haben. Wenn das Thema Ereignisse empfängt, werden diese als Cloud Pub/Sub-Nachrichten codiert. Weitere Informationen finden Sie in der Google Cloud Pub/Sub-Protokollbindung für 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 empfangen und an seinen Benachrichtigungsendpunkt senden. |
SUSPENDED |
Das Abo kann aufgrund eines Fehlers keine Ereignisse empfangen. Informationen zum Fehler 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 Berechtigung für einen oder mehrere OAuth-Bereiche 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 das Erstellen 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 erreichten Ratenbegrenzung keine Ereignisse empfangen. |
OTHER |
Ein nicht identifizierter 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. |
|
Hiermit wird ein gesperrtes Google Workspace-Abo reaktiviert. |