SubscriptionChannel

Un canale di notifica utilizzato per monitorare le modifiche alle risorse.

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

string

Un UUID o stringa univoca simile che identifichi questo canale.

token

string

Una stringa arbitraria inviata all'indirizzo di destinazione con ogni notifica recapitata su questo canale. (Facoltativo)

expiration

string (int64 format)

Data e ora di scadenza del canale di notifica, espressa come timestamp Unix, in millisecondi. (Facoltativo)

type

string

Il tipo di meccanismo di pubblicazione utilizzato per questo canale.

address

string

L'indirizzo a cui vengono inviate le notifiche per questo canale.

payload

boolean

Un valore booleano che indica se si vuole un payload. (Facoltativo)

params

map (key: string, value: string)

Parametri aggiuntivi che controllano il comportamento del canale di pubblicazione. (Facoltativo) Ad esempio, params.ttl specifica la durata in secondi per il canale di notifica, in cui il valore predefinito è 2 ore e il TTL massimo è 2 giorni.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Un ID opaco che identifica la risorsa monitorata su questo canale. Stabile tra diverse versioni dell'API.

resourceUri

string

Un identificatore specifico per la versione monitorata.

kind

string

Si tratta di un canale di notifica utilizzato per monitorare le modifiche apportate a una risorsa, ossia api#channel.