Method: forms.setPublishSettings

किसी फ़ॉर्म की पब्लिश करने की सेटिंग अपडेट करता है.

लेगसी फ़ॉर्म का इस्तेमाल नहीं किया जा सकता, क्योंकि इनमें publishSettings फ़ील्ड नहीं होता.

एचटीटीपी अनुरोध

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

यूआरएल में 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

ज़्यादा जानकारी के लिए, अनुमति से जुड़ी गाइड देखें.