Risorsa: Guarda
Un monitoraggio degli eventi per un modulo. Quando si verifica l'evento designato, viene pubblicata una notifica nel target specificato. Gli attributi della notifica includeranno una chiave formId
con l'ID del modulo visualizzato e una chiave eventType
con la stringa del tipo.
I messaggi vengono inviati con la modalità di recapito "almeno una volta" e vengono eliminati solo in circostanze straordinarie. In genere, tutte le notifiche dovrebbero essere inviate in modo affidabile entro pochi secondi. Tuttavia, in alcune situazioni le notifiche potrebbero subire dei ritardi.
Un'opzione scadrà sette giorni dopo la creazione, a meno che non venga rinnovata con watches.renew
Rappresentazione JSON |
---|
{ "id": string, "target": { object ( |
Campi | |
---|---|
id |
Solo output. L'ID di questo smartwatch. Consulta le note su |
target |
Obbligatorio. Dove inviare la notifica. |
event |
Obbligatorio. Il tipo di evento da monitorare. |
create |
Solo output. Timestamp della creazione. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
expire |
Solo output. Timestamp della data di scadenza. Ogni chiamata Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
error |
Solo output. Il tipo di errore più recente per un tentativo di importazione. Per ricominciare a guardare il modulo, puoi chiamare il numero |
state |
Solo output. Lo stato attuale dello smartwatch. Per ulteriori dettagli sugli orologi sospesi, seleziona |
WatchTarget
La destinazione per l'invio delle notifiche.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione target . Obbligatorio. La destinazione per l'invio delle notifiche. target può essere solo uno dei seguenti: |
|
topic |
Un argomento Pub/Sub. Per ricevere notifiche, l'argomento deve concedere i privilegi di pubblicazione all'account di servizio di Moduli È necessario prendere in considerazione le garanzie di invio Pub/Sub. |
CloudPubsubTopic
Un argomento Pub/Sub.
Rappresentazione JSON |
---|
{ "topicName": string } |
Campi | |
---|---|
topic |
Obbligatorio. Un nome di argomento Pub/Sub completo a cui pubblicare gli eventi. Questo argomento deve essere di proprietà del progetto chiamante ed esistere già in Pub/Sub. |
EventType
Possibili tipi di eventi che possono essere guardati.
Enum | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Tipo di evento non specificato. Questo valore non deve essere utilizzato. |
SCHEMA |
Il tipo di evento dello schema. Un orologio con questo tipo di evento riceverà una notifica relativa alle modifiche ai contenuti e alle impostazioni del modulo. |
RESPONSES |
Il tipo di evento di risposta. Un orologio con questo tipo di evento riceverà una notifica quando le risposte al modulo vengono inviate. |
ErrorType
Possibili tipi di errore.
Enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Tipo di errore non specificato. |
PROJECT_NOT_AUTHORIZED |
Il progetto cloud non ha accesso al modulo monitorato. Ciò si verifica se l'utente ha revocato l'autorizzazione per il tuo progetto di accedere ai suoi moduli. Per gli smartwatch con questo errore non verrà eseguito un nuovo tentativo. Per tentare di ricominciare a guardare il modulo, puoi chiamare il numero watches.renew |
NO_USER_ACCESS |
L'utente che ha concesso l'accesso non ha più accesso al modulo visualizzato. Per gli smartwatch con questo errore non verrà eseguito un nuovo tentativo. Per tentare di ricominciare a guardare il modulo, puoi chiamare il numero watches.renew |
OTHER_ERRORS |
Si è verificato un altro tipo di errore. La continuazione delle notifiche dipende dallo smartwatch state . |
Stato
Possibili stati di Watch.
Enum | |
---|---|
STATE_UNSPECIFIED |
Stato non specificato. |
ACTIVE |
Lo smartwatch è attivo. |
SUSPENDED |
Lo smartwatch è sospeso a causa di un errore che potrebbe essere risolto. Lo smartwatch continuerà a esistere fino alla scadenza. Per tentare di riattivare lo smartwatch, puoi chiamare il numero watches.renew |
Metodi |
|
---|---|
|
Crea un nuovo orologio. |
|
Eliminare uno smartwatch. |
|
Restituisce un elenco degli smartwatch di proprietà del progetto che esegue l'invocazione. |
|
Rinnova uno smartwatch esistente per sette giorni. |