资源:Watch
监控表单事件。当指定的事件发生时,系统会向指定的目标发布通知。通知的属性将包括一个包含所监控表单 ID 的 formId
键,以及一个包含类型字符串的 eventType
键。
消息以“至少一次传送”方式发送,只有在极端情况下才会被丢弃。通常情况下,所有通知都应在几秒钟内可靠地传送;但在某些情况下,通知可能会延迟。
观看会在创建 7 天后过期,除非使用 watches.renew
续订
JSON 表示法 |
---|
{ "id": string, "target": { object ( |
字段 | |
---|---|
id |
仅限输出。此手表的 ID。请参阅有关 |
target |
必需。通知的发送位置。 |
event |
必需。要监控的事件类型。 |
create |
仅限输出。创建此内容时的时间戳。 使用 RFC 3339,其中生成的输出将始终采用 Z 归一化,并使用 0、3、6 或 9 个小数位。也接受除“Z”以外的偏移量。示例: |
expire |
仅限输出。此令牌的过期时间戳。每次 使用 RFC 3339,其中生成的输出将始终采用 Z 归一化,并使用 0、3、6 或 9 个小数位。也接受除“Z”以外的偏移量。示例: |
error |
仅限输出。上次尝试提交时发生的错误类型。如需重新开始监控表单,可以调用 |
state |
仅限输出。手表的当前状态。如需详细了解已暂停的手表,请查看 |
WatchTarget
通知传送的目标。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 target 。必需。通知传送的目标。target 只能是下列其中一项: |
|
topic |
Pub/Sub 主题。如需接收通知,该主题必须向 Google 表单服务账号 应考虑 Pub/Sub 传送保证。 |
CloudPubsubTopic
Pub/Sub 主题。
JSON 表示法 |
---|
{ "topicName": string } |
字段 | |
---|---|
topic |
必需。要将事件发布到的完全限定 Pub/Sub 主题名称。此主题必须归调用项目所有,并且已在 Pub/Sub 中存在。 |
EventType
可监控的可能事件类型。
枚举 | |
---|---|
EVENT_TYPE_UNSPECIFIED |
未指定事件类型。请勿使用此值。 |
SCHEMA |
架构事件类型。具有此事件类型的手表会收到表单内容和设置更改的通知。 |
RESPONSES |
响应事件类型。当有表单回复被提交时,监视器会收到此事件类型的通知。 |
ErrorType
可能的错误类型。
枚举 | |
---|---|
ERROR_TYPE_UNSPECIFIED |
未指明的错误类型。 |
PROJECT_NOT_AUTHORIZED |
Cloud 项目无权访问要监控的表单。如果用户撤消了对您项目访问其表单的授权,就会出现这种情况。系统不会重试出现此错误的手表。如需尝试重新开始观看表单,可以调用 watches.renew |
NO_USER_ACCESS |
授予访问权限的用户将无法再访问被监控的表单。系统不会重试出现此错误的手表。如需尝试重新开始观看表单,可以调用 watches.renew |
OTHER_ERRORS |
发生了另一种类型的错误。通知是否会继续取决于手表 state 。 |
州
可能的手表状态。
枚举 | |
---|---|
STATE_UNSPECIFIED |
未指定状态。 |
ACTIVE |
手表处于开启状态。 |
SUSPENDED |
由于可能可以解决的错误,手表已被中止。此观看会一直保留,直至到期。如需尝试重新激活手表,可以拨打 watches.renew |
方法 |
|
---|---|
|
创建新手表。 |
|
删除手表。 |
|
返回调用方项目拥有的监视器列表。 |
|
续订现有手表 7 天。 |