- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Minta
- UpdateFormInfoRequest
- UpdateSettingsRequest
- CreateItemRequest
- Location
- MoveItemRequest
- DeleteItemRequest
- UpdateItemRequest
- WriteControl
- Respons
- CreateItemResponse
- Cobalah!
Mengubah formulir dengan sekumpulan pembaruan.
Permintaan HTTP
POST https://forms.googleapis.com/v1/forms/{formId}:batchUpdate
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
formId |
Wajib diisi. ID formulir. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "includeFormInResponse": boolean, "requests": [ { object ( |
Kolom | |
---|---|
includeFormInResponse |
Apakah akan menampilkan versi model yang diupdate dalam respons. |
requests[] |
Wajib diisi. Permintaan pembaruan batch ini. |
writeControl |
Memberikan kontrol atas cara permintaan tulis dijalankan. |
Isi respons
Respons terhadap BatchUpdateFormRequest.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "form": { object ( |
Kolom | |
---|---|
form |
Berdasarkan kolom permintaan bool |
replies[] |
Balasan atas pembaruan. Kebijakan ini memetakan 1:1 dengan permintaan update, meskipun balasan untuk beberapa permintaan mungkin kosong. |
writeControl |
Kontrol tulis yang diperbarui setelah menerapkan permintaan. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/forms.body
Untuk informasi selengkapnya, lihat Panduan otorisasi.
Permintaan
Jenis permintaan update yang dapat dibuat.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis permintaan. kind hanya dapat berupa salah satu dari berikut: |
|
updateFormInfo |
Perbarui Info Formulir. |
updateSettings |
Memperbarui setelan Formulir. |
createItem |
Membuat item baru. |
moveItem |
Memindahkan item ke lokasi tertentu. |
deleteItem |
Menghapus item. |
updateItem |
Memperbarui item. |
UpdateFormInfoRequest
Perbarui Info Formulir.
Representasi JSON |
---|
{
"info": {
object ( |
Kolom | |
---|---|
info |
Info yang akan diperbarui. |
updateMask |
Wajib diisi. Hanya nilai yang disebutkan dalam mask ini yang diubah. Setidaknya satu kolom harus ditentukan. Akar Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
UpdateSettingsRequest
Perbarui FormSettings
Formulir.
Representasi JSON |
---|
{
"settings": {
object ( |
Kolom | |
---|---|
settings |
Wajib diisi. Setelan yang akan diperbarui. |
updateMask |
Wajib diisi. Hanya nilai yang disebutkan dalam mask ini yang diubah. Setidaknya satu kolom harus ditentukan. Akar Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
CreateItemRequest
Buat item dalam formulir.
Representasi JSON |
---|
{ "item": { object ( |
Kolom | |
---|---|
item |
Wajib diisi. Item yang akan dibuat. |
location |
Wajib diisi. Lokasi penempatan item baru. |
Lokasi
Lokasi tertentu dalam formulir.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union where . Wajib diisi. Tentukan lokasi di formulir. where hanya dapat berupa salah satu dari berikut: |
|
index |
Indeks item dalam formulir. Ini harus berada dalam rentang
, dengan N adalah jumlah item dalam formulir. |
MoveItemRequest
Memindahkan item dalam formulir.
Representasi JSON |
---|
{ "originalLocation": { object ( |
Kolom | |
---|---|
originalLocation |
Wajib diisi. Lokasi item yang akan dipindahkan. |
newLocation |
Wajib diisi. Lokasi baru untuk item. |
DeleteItemRequest
Menghapus item dalam formulir.
Representasi JSON |
---|
{
"location": {
object ( |
Kolom | |
---|---|
location |
Wajib diisi. Lokasi item yang akan dihapus. |
UpdateItemRequest
Memperbarui item dalam formulir.
Representasi JSON |
---|
{ "item": { object ( |
Kolom | |
---|---|
item |
Wajib diisi. Nilai baru untuk item. Perhatikan bahwa ID item dan pertanyaan digunakan jika diberikan (dan berada di mask kolom). Jika ID kosong (dan di mask kolom), ID baru akan dibuat. Ini berarti Anda dapat mengubah item dengan mendapatkan formulir melalui |
location |
Wajib diisi. Lokasi yang mengidentifikasi item yang akan diperbarui. |
updateMask |
Wajib diisi. Hanya nilai yang disebutkan dalam mask ini yang diubah. Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
WriteControl
Memberikan kontrol atas cara permintaan tulis dijalankan.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union control . Menentukan revisi formulir dari mana perubahan akan diterapkan, dan bagaimana permintaan harus berperilaku jika revisi tersebut bukan revisi formulir saat ini. control hanya dapat berupa salah satu dari berikut: |
|
requiredRevisionId |
ID revisi formulir tempat permintaan tulis diterapkan. Jika ini bukan revisi formulir terbaru, permintaan tidak akan diproses dan menampilkan error permintaan buruk 400. |
targetRevisionId |
ID revisi target dari formulir tempat permintaan tulis diterapkan. Jika terjadi perubahan setelah revisi ini, perubahan dalam permintaan pembaruan ini akan diubah berdasarkan perubahan tersebut. Proses ini menghasilkan revisi formulir baru yang menggabungkan perubahan dalam permintaan dan perubahan intervensi, dengan server menyelesaikan perubahan yang berkonflik. ID revisi target hanya dapat digunakan untuk menulis formulir versi terbaru. Jika revisi target terlalu jauh dari revisi terbaru, permintaan tidak akan diproses dan menampilkan 400 (Error Permintaan Buruk). Anda dapat mencoba lagi setelah membaca formulir versi terbaru. Pada umumnya, ID revisi target tetap valid selama beberapa menit setelah dibaca, tetapi untuk formulir yang sering diedit, periode ini mungkin lebih singkat. |
Respons
Satu respons dari update.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis respons. kind hanya dapat berupa salah satu dari berikut: |
|
createItem |
Hasil pembuatan item. |
CreateItemResponse
Hasil pembuatan item.
Representasi JSON |
---|
{ "itemId": string, "questionId": [ string ] } |
Kolom | |
---|---|
itemId |
ID item yang dibuat. |
questionId[] |
ID pertanyaan yang dibuat sebagai bagian dari item ini, untuk grup pertanyaan, ini mencantumkan ID semua pertanyaan yang dibuat untuk item ini. |