SubscriptionChannel

Ein Benachrichtigungskanal, der zum Überwachen von Ressourcenänderungen verwendet wird.

JSON-Darstellung
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Felder
id

string

Eine UUID oder ein ähnlicher eindeutiger String, der diesen Channel identifiziert.

token

string

Ein beliebiger String, der mit jeder Benachrichtigung über diesen Kanal an die Zieladresse gesendet wird. Optional.

expiration

string (int64 format)

Datum und Uhrzeit des Ablaufs des Benachrichtigungskanals als Unix-Zeitstempel in Millisekunden. Optional.

type

string

Der für diesen Kanal verwendete Übermittlungsmechanismus.

address

string

Die Adresse, an die Benachrichtigungen für diesen Kanal gesendet werden.

payload

boolean

Ein boolescher Wert, der angibt, ob eine Nutzlast gewünscht ist. Optional.

params

map (key: string, value: string)

Zusätzliche Parameter, die das Verhalten des Übermittlungskanals steuern. Optional. Mit params.ttl wird beispielsweise die Gültigkeitsdauer in Sekunden für den Benachrichtigungskanal angegeben. Die Standardeinstellung ist 2 Stunden und die maximale TTL ist 2 Tage.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Eine intransparente ID, die die Ressource identifiziert, die auf diesem Kanal angesehen wird. Sie sind für verschiedene API-Versionen stabil.

resourceUri

string

Eine versionsspezifische Kennung für die beobachtete Ressource.

kind

string

Hiermit wird angegeben, dass es sich um einen Benachrichtigungskanal handelt, mit dem Änderungen an einer Ressource (api#channel) überwacht werden.