SubscriptionChannel

Kaynak değişikliklerini izlemek için kullanılan bildirim kanalı.

JSON gösterimi
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Alanlar
id

string

Bu kanalı tanımlayan UUID veya benzeri bir benzersiz dize.

token

string

Bu kanal üzerinden her bildirimle birlikte hedef adrese teslim edilen rastgele bir dize. İsteğe bağlı.

expiration

string (int64 format)

Bildirim kanalı süre sonunun tarihi ve saati (milisaniye cinsinden Unix zaman damgası olarak belirtilir). İsteğe bağlı.

type

string

Bu kanal için kullanılan yayınlama mekanizmasının türü.

address

string

Bu kanal için bildirimlerin iletildiği adres.

payload

boolean

Yükün istenip istenmediğini belirten bir Boole değeri. İsteğe bağlı.

params

map (key: string, value: string)

Yayın kanalı davranışını kontrol eden ek parametreler. İsteğe bağlı. Örneğin params.ttl, bildirim kanalının geçerlilik süresini saniye cinsinden belirtir. Varsayılan değer 2 saat, maksimum TTL ise 2 gündür.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Bu kanalda izlenen kaynağı tanımlayan opak bir kimlik. Farklı API sürümlerinde kararlı.

resourceUri

string

İzlenen kaynak için sürüme özgü bir tanımlayıcı.

kind

string

Bunu, bir kaynaktaki değişiklikleri izlemek için kullanılan bildirim kanalı (api#channel) olarak tanımlar.