Ресурс: Смотреть
След за событиями для формы. Когда произойдет назначенное событие, уведомление будет опубликовано в указанной цели. Атрибуты уведомления будут включать ключ formId
, который содержит идентификатор просматриваемой формы, и ключ eventType
, который имеет строку типа.
Сообщения отправляются с доставкой хотя бы один раз и удаляются только в чрезвычайных обстоятельствах. Обычно все уведомления должны быть надежно доставлены в течение нескольких секунд; однако в некоторых ситуациях уведомления могут задерживаться.
Срок действия часов истекает через семь дней после их создания, если они не продлены с помощью watches.renew
JSON-представление | |
---|---|
{ "id": string, "target": { object ( |
Поля | |
---|---|
id | Только вывод. Идентификатор этих часов. См. примечания к |
target | Необходимый. Куда отправить уведомление. |
eventType | Необходимый. Какой тип событий следует отслеживать. |
createTime | Только вывод. Временная метка, когда это было создано. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
expireTime | Только вывод. Временная метка истечения срока действия. Каждый вызов Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
errorType | Только вывод. Самый последний тип ошибки при попытке доставки. Чтобы снова начать просмотр формы, можно выполнить вызов |
state | Только вывод. Текущее состояние часов. Дополнительную информацию о подвесных часах можно найти, проверив |
WatchTarget
Цель доставки уведомлений.
JSON-представление | |
---|---|
{
"topic": {
object ( |
Поля | |
---|---|
topic | Тема Pub/Sub. Чтобы получать уведомления, тема должна предоставить права публикации учетной записи службы форм Следует учитывать гарантии доставки Pub/Sub. |
ОблакоPubsubTopic
Тема Pub/Sub.
JSON-представление | |
---|---|
{ "topicName": string } |
Поля | |
---|---|
topicName | Необходимый. Полное имя темы Pub/Sub, в которой будут публиковаться события. Эта тема должна принадлежать вызывающему проекту и уже существовать в Pub/Sub. |
тип события
Возможные типы событий, которые можно просмотреть.
Перечисления | |
---|---|
EVENT_TYPE_UNSPECIFIED | Неопределенный тип события. Это значение не следует использовать. |
SCHEMA | Тип события схемы. Часы с этим типом событий будут уведомлены об изменениях в содержимом формы и настройках. |
RESPONSES | Тип события ответов. Часы с этим типом события будут уведомлены при отправке ответов в форме. |
Тип ошибки
Возможные типы ошибок.
Перечисления | |
---|---|
ERROR_TYPE_UNSPECIFIED | Неуказанный тип ошибки. |
PROJECT_NOT_AUTHORIZED | Облачный проект не имеет доступа к просматриваемой форме. Это происходит, если пользователь отозвал у вашего проекта разрешение на доступ к своим формам. Часы с этой ошибкой не будут повторно проверены. Чтобы попытаться снова начать просмотр формы, можно позвонить в watches.renew |
NO_USER_ACCESS | Пользователь, предоставивший доступ, больше не имеет доступа к просматриваемой форме. Часы с этой ошибкой не будут повторно проверены. Чтобы попытаться снова начать просмотр формы, можно позвонить в watches.renew |
OTHER_ERRORS | Произошла ошибка другого типа. Будут ли уведомления продолжаться, зависит от state просмотра. |
Состояние
Возможные состояния наблюдения.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Неустановленное состояние. |
ACTIVE | Часы активны. |
SUSPENDED | Часы приостановлены из-за ошибки, которую можно устранить. Часы будут продолжать существовать до истечения срока их действия. Чтобы попытаться повторно активировать часы, можно позвонить на watches.renew |
Методы | |
---|---|
| Создайте новые часы. |
| Удалить часы. |
| Возвращает список часов, принадлежащих вызывающему проекту. |
| Продлите существующие часы на семь дней. |