Ressource: Uhr
Ein Warten auf Ereignisse für ein Formular. Wenn das angegebene Ereignis eintritt, wird eine Benachrichtigung an das angegebene Ziel veröffentlicht. Die Attribute der Benachrichtigung enthalten einen formId
-Schlüssel mit der ID des beobachteten Formulars und einen eventType
-Schlüssel mit dem String des Typs.
Nachrichten werden mit der Zustellung mindestens einmal gesendet und nur in außergewöhnlichen Fällen verworfen. Normalerweise sollten alle Benachrichtigungen innerhalb weniger Sekunden zuverlässig zugestellt werden. In einigen Fällen kann es jedoch zu Verzögerungen kommen.
Eine Wiedergabeliste läuft sieben Tage nach der Erstellung ab, sofern sie nicht mit watches.renew
verlängert wird.
JSON-Darstellung |
---|
{ "id": string, "target": { object ( |
Felder | |
---|---|
id |
Nur Ausgabe. Die ID dieser Smartwatch. Siehe Hinweise zu |
target |
Erforderlich. An wen die Benachrichtigung gesendet werden soll. |
event |
Erforderlich. Der Ereignistyp, auf den geachtet werden soll. |
create |
Nur Ausgabe. Zeitstempel für die Erstellung. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
expire |
Nur Ausgabe. Zeitstempel für den Ablauf. Bei jedem Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
error |
Nur Ausgabe. Der letzte Fehlertyp für einen Zustellungsversuch. Wenn du das Formular noch einmal ansehen möchtest, kannst du |
state |
Nur Ausgabe. Der aktuelle Status der Smartwatch. Weitere Informationen zu gesperrten Smartwatches finden Sie in der |
WatchTarget
Das Ziel für die Benachrichtigungsübermittlung.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld target Erforderlich. Das Ziel für die Benachrichtigungsübermittlung. Für target ist nur einer der folgenden Werte zulässig: |
|
topic |
Ein Pub/Sub-Thema. Damit Benachrichtigungen empfangen werden können, muss das Thema dem Forms-Dienstkonto Die Zustellungsgarantien von Pub/Sub sollten berücksichtigt werden. |
CloudPubsubTopic
Ein Pub/Sub-Thema.
JSON-Darstellung |
---|
{ "topicName": string } |
Felder | |
---|---|
topic |
Erforderlich. Ein vollständig qualifizierter Name des Pub/Sub-Themas, in dem die Ereignisse veröffentlicht werden sollen. Dieses Thema muss dem aufrufenden Projekt gehören und bereits in Pub/Sub vorhanden sein. |
EventType
Mögliche Ereignistypen, die beobachtet werden können.
Enums | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Nicht angegebener Ereignistyp. Dieser Wert sollte nicht verwendet werden. |
SCHEMA |
Der Ereignistyp des Schemas. Bei einer Smartwatch mit diesem Ereignistyp werden Änderungen an Formularinhalten und -einstellungen benachrichtigt. |
RESPONSES |
Der Ereignistyp „Antworten“. Eine Smartwatch mit diesem Ereignistyp wird benachrichtigt, wenn Formularantworten gesendet werden. |
ErrorType
Mögliche Fehlertypen
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Unbekannter Fehlertyp. |
PROJECT_NOT_AUTHORIZED |
Das Cloud-Projekt hat keinen Zugriff auf das beobachtete Formular. Das ist der Fall, wenn der Nutzer die Autorisierung für Ihr Projekt widerrufen hat, auf seine Formulare zuzugreifen. Bei Smartwatches mit diesem Fehler wird kein neuer Versuch unternommen. Wenn Sie versuchen möchten, das Formular noch einmal anzusehen, können Sie watches.renew anrufen. |
NO_USER_ACCESS |
Der Nutzer, der den Zugriff gewährt hat, hat keinen Zugriff mehr auf das beobachtete Formular. Bei Smartwatches mit diesem Fehler wird kein neuer Versuch unternommen. Wenn Sie versuchen möchten, das Formular noch einmal anzusehen, können Sie watches.renew anrufen. |
OTHER_ERRORS |
Ein anderer Fehlertyp ist aufgetreten. Ob Benachrichtigungen weiterhin angezeigt werden, hängt von der Smartwatch state ab. |
Status
Mögliche Status der Smartwatch
Enums | |
---|---|
STATE_UNSPECIFIED |
Nicht angegebener Zustand. |
ACTIVE |
Die Smartwatch ist aktiv. |
SUSPENDED |
Die Smartwatch ist aufgrund eines Fehlers gesperrt, der möglicherweise behoben werden kann. Die Uhr bleibt bis zum Ablaufdatum aktiv. Wenn Sie versuchen möchten, die Smartwatch zu reaktivieren, können Sie watches.renew anrufen. |
Methoden |
|
---|---|
|
Erstellen Sie eine neue Smartwatch. |
|
Smartwatch löschen |
|
Gibt eine Liste der Smartwatches zurück, deren Eigentümer das aufrufende Projekt ist. |
|
Verlängere die Laufzeit einer bestehenden Smartwatch um sieben Tage. |