Method: forms.setPublishSettings

Bir formun yayınlama ayarlarını günceller.

Eski formlar, publishSettings alanı içermediği için desteklenmez.

HTTP isteği

POST https://forms.googleapis.com/v1/forms/{formId}:setPublishSettings

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
formId

string

Zorunlu. Formun kimliği. Kimliği Form.form_id alanından alabilirsiniz.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "publishSettings": {
    object (PublishSettings)
  },
  "updateMask": string
}
Alanlar
publishSettings

object (PublishSettings)

Zorunlu. Forma uygulanacak istenen yayınlama ayarları.

updateMask

string (FieldMask format)

İsteğe bağlı. Güncellenecek publishSettings alanları. Bu alan maskesi aşağıdaki değerleri kabul eder:

  • publishState: Tüm publishState ayarlarını günceller veya değiştirir.
  • "*": Tüm publishSettings alanlarını günceller veya değiştirir.

Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo".

Yanıt gövdesi

forms.setPublishSettings isteğinin yanıtı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "formId": string,
  "publishSettings": {
    object (PublishSettings)
  }
}
Alanlar
formId

string

Zorunlu. Formun kimliği. Bu, Form.form_id alanıyla aynıdır.

publishSettings

object (PublishSettings)

Formun yayınlama ayarları.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/forms.body

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.