Resource: Watch
Pemantauan peristiwa untuk formulir. Saat peristiwa yang ditetapkan terjadi, notifikasi akan dipublikasikan ke target yang ditentukan. Atribut notifikasi akan menyertakan kunci formId
yang memiliki ID formulir yang dipantau dan kunci eventType
yang memiliki string jenis tersebut.
Pesan dikirim dengan pengiriman minimal satu kali, dan hanya dikirim dalam keadaan yang luar biasa. Biasanya semua notifikasi dapat terkirim secara aman dalam beberapa detik; tetapi, dalam beberapa situasi, notifikasi mungkin tertunda.
Masa berlaku smartwatch akan berakhir tujuh hari setelah dibuat kecuali jika diperpanjang dengan watches.renew
Representasi JSON |
---|
{ "id": string, "target": { object ( |
Kolom | |
---|---|
id |
Hanya output. ID smartwatch ini. Lihat catatan di |
target |
Wajib diisi. Tujuan pengiriman notifikasi. |
eventType |
Wajib diisi. Jenis peristiwa yang harus dipantau. |
createTime |
Hanya output. Stempel waktu saat pembuatan. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
expireTime |
Hanya output. Stempel waktu saat permintaan ini akan berakhir. Setiap panggilan Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
errorType |
Hanya output. Jenis error terbaru untuk percobaan pengiriman. Untuk mulai melihat formulir lagi, panggilan dapat dilakukan ke |
state |
Hanya output. Status smartwatch saat ini. Detail tambahan tentang smartwatch yang ditangguhkan dapat ditemukan dengan memeriksa |
WatchTarget
Target untuk pengiriman notifikasi.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union target . Wajib diisi. Target untuk pengiriman notifikasi. target hanya dapat berupa salah satu dari berikut: |
|
topic |
Topik Pub/Sub. Untuk menerima notifikasi, topik harus memberikan hak istimewa publikasi ke akun layanan Formulir Jaminan penayangan Pub/Sub harus dipertimbangkan. |
CloudPubsubTopic
Topik Pub/Sub.
Representasi JSON |
---|
{ "topicName": string } |
Kolom | |
---|---|
topicName |
Wajib diisi. Nama topik Pub/Sub yang sepenuhnya memenuhi syarat untuk memublikasikan peristiwa. Topik ini harus dimiliki oleh project pemanggil dan sudah ada di Pub/Sub. |
EventType
Kemungkinan jenis peristiwa yang dapat ditonton.
Enum | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Jenis peristiwa belum ditetapkan. Nilai ini tidak boleh digunakan. |
SCHEMA |
Jenis peristiwa skema. Smartwatch dengan jenis acara ini akan diberi tahu tentang perubahan pada setelan dan konten formulir. |
RESPONSES |
Jenis peristiwa respons. Smartwatch dengan jenis acara ini akan diberi tahu saat respons formulir dikirimkan. |
ErrorType
Kemungkinan jenis error.
Enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Jenis error belum ditetapkan. |
PROJECT_NOT_AUTHORIZED |
Project cloud tidak memiliki akses ke formulir yang sedang ditonton. Hal ini terjadi jika pengguna telah mencabut otorisasi bagi project Anda untuk mengakses formulir mereka. Smartwatch yang memiliki error ini tidak akan dicoba lagi. Untuk mencoba melihat formulir lagi, panggilan dapat dilakukan ke watches.renew |
NO_USER_ACCESS |
Pengguna yang memberikan akses tidak lagi memiliki akses ke formulir yang sedang ditonton. Smartwatch yang memiliki error ini tidak akan dicoba lagi. Untuk mencoba melihat formulir lagi, panggilan dapat dilakukan ke watches.renew |
OTHER_ERRORS |
Terjadi jenis kesalahan lainnya. Apakah notifikasi akan berlanjut bergantung pada state smartwatch. |
Negara Bagian
Kemungkinan status Smartwatch.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
ACTIVE |
Smartwatch aktif. |
SUSPENDED |
Smartwatch ditangguhkan karena error yang mungkin diatasi. Smartwatch akan tetap ada hingga habis masa berlakunya. Untuk mencoba mengaktifkan kembali smartwatch, panggilan dapat dilakukan ke watches.renew |
Metode |
|
---|---|
|
Buat smartwatch baru. |
|
Menghapus smartwatch. |
|
Menampilkan daftar smartwatch yang dimiliki oleh project yang memanggil. |
|
Perpanjang smartwatch yang ada selama tujuh hari. |