Method: forms.setPublishSettings

تعديل إعدادات نشر نموذج

لا يمكن استخدام النماذج القديمة لأنّها لا تحتوي على الحقل publishSettings.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المعلمات
formId

string

مطلوب. رقم تعريف النموذج يمكنك الحصول على المعرّف من حقل Form.form_id.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "publishSettings": {
    object (PublishSettings)
  },
  "updateMask": string
}
الحقول
publishSettings

object (PublishSettings)

مطلوب. إعدادات النشر المطلوبة لتطبيقها على النموذج

updateMask

string (FieldMask format)

اختياريّ. حقول publishSettings التي سيتم تعديلها يقبل قناع الحقل القيم التالية:

  • publishState: تعديل جميع إعدادات publishState أو استبدالها
  • "*": تعديل جميع حقول publishSettings أو استبدالها

هذه قائمة مفصولة بفواصل تتضمّن أسماء حقول مؤهَّلة بالكامل. مثال: "user.displayName,photo"

نص الاستجابة

ردّ على طلب forms.setPublishSettings

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "formId": string,
  "publishSettings": {
    object (PublishSettings)
  }
}
الحقول
formId

string

مطلوب. رقم تعريف النموذج هذا الحقل هو نفسه حقل Form.form_id.

publishSettings

object (PublishSettings)

إعدادات نشر النموذج

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

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

لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.