Zasób: Watch
Obserwowanie zdarzeń w formularzu. Gdy nastąpi określone zdarzenie, powiadomienie zostanie opublikowane w wybranym miejscu docelowym. Atrybuty powiadomienia będą zawierać klucz formId
z identyfikatorem obserwowanego formularza i klucz eventType
z ciągiem tekstowym typu.
Wiadomości są wysyłane z opcją co najmniej raz i są odrzucane tylko w wyjątkowych okolicznościach. Zazwyczaj wszystkie powiadomienia powinny być dostarczane w ciągu kilku sekund, ale w niektórych sytuacjach mogą być opóźnione.
Wygasa ona po 7 dniach od utworzenia, chyba że zostanie odnowiona za pomocą watches.renew
.
Zapis JSON |
---|
{ "id": string, "target": { object ( |
Pola | |
---|---|
id |
Tylko dane wyjściowe. Identyfikator tego zegarka. Zobacz notatki dotyczące |
target |
Wymagany. Dokąd wysłać powiadomienie. |
event |
Wymagany. Jakiego typu zdarzenia mają być monitorowane. |
create |
Tylko dane wyjściowe. Sygnatura czasowa utworzenia. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
expire |
Tylko dane wyjściowe. Sygnatura czasowa określająca, kiedy ten element wygaśnie. Każde wywołanie funkcji Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
error |
Tylko dane wyjściowe. Najnowszy typ błędu podczas próby dostarczenia. Aby ponownie zacząć sprawdzać formularz, możesz zadzwonić do |
state |
Tylko dane wyjściowe. bieżący stan zegarka. Więcej informacji o zawieszonych zegarkach znajdziesz w sekcji |
WatchTarget
Docelowy odbiorca powiadomienia.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii target . Wymagany. Docelowy odbiorca powiadomienia. target może być tylko jednym z tych elementów: |
|
topic |
Temat Pub/Sub. Aby otrzymywać powiadomienia, temat musi przyznać uprawnienia do publikowania kontu usługi Formularze Należy wziąć pod uwagę gwarancje dostarczania Pub/Sub. |
CloudPubsubTopic
Temat Pub/Sub.
Zapis JSON |
---|
{ "topicName": string } |
Pola | |
---|---|
topic |
Wymagany. Pełna nazwa tematu Pub/Sub, do którego mają być publikowane zdarzenia. Temat musi należeć do wywołującego projektu i już istnieć w Pub/Sub. |
EventType
Możliwe typy zdarzeń, które można oglądać.
Wartości w polu enum | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Nieokreślony typ zdarzenia. Nie należy używać tej wartości. |
SCHEMA |
Typ zdarzenia w schemacie. Zegarek z tym typem zdarzenia zostanie powiadomiony o zmianach w formie treści i ustawieniach. |
RESPONSES |
Typ zdarzenia odpowiedzi. Gdy użytkownik prześle odpowiedzi na formularz, zostanie powiadomiony o tym jego widok. |
ErrorType
Możliwe typy błędów.
Wartości w polu enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Nieokreślony typ błędu. |
PROJECT_NOT_AUTHORIZED |
Projekt w chmurze nie ma dostępu do obserwowanego formularza. Dzieje się tak, gdy użytkownik cofnie zezwolenie na dostęp do swoich formularzy dla Twojego projektu. Nie będziemy ponownie próbować sprawdzać zegarków, które mają ten błąd. Aby spróbować ponownie obejrzeć formularz, możesz zadzwonić do watches.renew . |
NO_USER_ACCESS |
Użytkownik, który przyznał dostęp, nie ma już dostępu do obserwowanego formularza. Nie będziemy ponownie próbować sprawdzać zegarków, które mają ten błąd. Aby spróbować ponownie obejrzeć formularz, możesz zadzwonić do watches.renew . |
OTHER_ERRORS |
Wystąpił inny typ błędu. To, czy powiadomienia będą nadal wysyłane, zależy od zegarka state . |
Stan
Możliwe stany zegarka
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Nieokreślony stan. |
ACTIVE |
Odtwarzanie jest aktywne. |
SUSPENDED |
Zegarek jest zawieszony z powodu błędu, który można usunąć. Zegarek będzie widoczny do momentu wygaśnięcia. Aby spróbować ponownie aktywować zegarek, zadzwoń pod numer watches.renew . |
Metody |
|
---|---|
|
Utwórz nowy zegarek. |
|
usunąć zegarek. |
|
Zwraca listę monitorowanych zasobów należących do wywołującego projektu. |
|
odnowić istniejący nadzór przez 7 dni, |