SubscriptionChannel

Kanał powiadomień używany do sprawdzania zmian w zasobach.

Zapis JSON
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Pola
id

string

identyfikator UUID lub podobny, unikalny ciąg znaków identyfikujący ten kanał;

token

string

Dowolny ciąg znaków dostarczany na adres docelowy wraz z każdym powiadomieniem przesłanym przez ten kanał. Opcjonalnie:

expiration

string (int64 format)

Data i godzina wygaśnięcia kanału powiadomień wyrażona jako sygnatura czasowa systemu Unix w milisekundach. Opcjonalnie:

type

string

Typ mechanizmu wyświetlania stosowanego w przypadku tego kanału.

address

string

Adres, na który są dostarczane powiadomienia z tego kanału.

payload

boolean

Wartość logiczna wskazująca, czy wymagany jest ładunek. Opcjonalnie:

params

map (key: string, value: string)

Dodatkowe parametry kontrolujące zachowanie kanału wyświetlania. Opcjonalnie: Na przykład params.ttl określa czas życia danych (w sekundach) dla kanału powiadomień. Wartość domyślna to 2 godziny, a maksymalna – 2 dni.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Nieprzejrzysty identyfikator określający zasób oglądany na tym kanale. Stabilny w różnych wersjach interfejsu API.

resourceUri

string

Identyfikator wersji monitorowanego zasobu.

kind

string

Identyfikuje go jako kanał powiadomień używany do obserwowania zmian w zasobie, czyli api#channel.