리소스: Watch
양식의 이벤트를 감시합니다. 지정된 이벤트가 발생하면 지정된 대상에 알림이 게시됩니다. 알림의 속성에는 감시하는 양식의 ID가 포함된 formId
키와 유형의 문자열이 포함된 eventType
키가 포함됩니다.
메시지는 최소 1회 전송으로 전송되며 특별한 상황에서만 삭제됩니다. 일반적으로 모든 알림은 몇 초 이내에 안정적으로 전송되어야 하지만 경우에 따라 알림이 지연될 수 있습니다.
보기는 watches.renew
로 갱신되지 않는 한 생성 후 7일 후에 만료됩니다.
JSON 표현 |
---|
{ "id": string, "target": { object ( |
필드 | |
---|---|
id |
출력 전용입니다. 시계의 ID입니다. |
target |
필수입니다. 알림을 보낼 위치입니다. |
event |
필수입니다. 감시할 이벤트 유형입니다. |
create |
출력 전용입니다. 생성 시점의 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
expire |
출력 전용입니다. 만료 시점의 타임스탬프입니다. 각 생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
error |
출력 전용입니다. 전송을 시도할 때 발생한 최신 오류 유형입니다. 양식의 모니터링을 다시 시작하려면 |
state |
출력 전용입니다. 시계의 현재 상태입니다. 정지된 시계에 관한 추가 세부정보는 |
WatchTarget
알림 전송 대상입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 target . 필수입니다. 알림 전송 대상입니다. target 은 다음 중 하나여야 합니다. |
|
topic |
Pub/Sub 주제 알림을 받으려면 주제에서 Forms 서비스 계정 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 |
클라우드 프로젝트에 모니터링 중인 양식에 대한 액세스 권한이 없습니다. 이는 사용자가 프로젝트의 양식 액세스 권한을 취소한 경우 발생합니다. 이 오류가 있는 시계는 다시 시도되지 않습니다. 양식 보기를 다시 시작하려면 watches.renew 를 호출하면 됩니다. |
NO_USER_ACCESS |
액세스 권한을 부여한 사용자는 더 이상 감시 대상 양식에 액세스할 수 없습니다. 이 오류가 있는 시계는 다시 시도되지 않습니다. 양식 보기를 다시 시작하려면 watches.renew 를 호출하면 됩니다. |
OTHER_ERRORS |
다른 유형의 오류가 발생했습니다. 알림이 계속 표시되는지 여부는 시계 state 에 따라 다릅니다. |
주
가능한 시계 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
지정되지 않은 상태. |
ACTIVE |
시계가 활성 상태입니다. |
SUSPENDED |
해결할 수 있는 오류로 인해 시계가 정지되었습니다. 시계는 만료될 때까지 계속 존재합니다. 시계를 재활성화하려면 watches.renew 를 호출하면 됩니다. |
메서드 |
|
---|---|
|
새 시계를 만듭니다. |
|
시계를 삭제합니다. |
|
호출 프로젝트에서 소유한 워치 목록을 반환합니다. |
|
기존 시계를 7일 동안 갱신합니다. |