Method: forms.setPublishSettings

Actualiza la configuración de publicación de un formulario.

Los formularios heredados no son compatibles porque no tienen el campo publishSettings.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
formId

string

Obligatorio. Es el ID del formulario. Puedes obtener el ID del campo Form.form_id.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "publishSettings": {
    object (PublishSettings)
  },
  "updateMask": string
}
Campos
publishSettings

object (PublishSettings)

Obligatorio. Es la configuración de publicación deseada que se aplicará al formulario.

updateMask

string (FieldMask format)

Opcional. Los campos publishSettings que se deben actualizar. Esta máscara de campo acepta los siguientes valores:

  • publishState: Actualiza o reemplaza toda la configuración de publishState.
  • "*": Actualiza o reemplaza todos los campos publishSettings.

Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo".

Cuerpo de la respuesta

La respuesta de una solicitud forms.setPublishSettings

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "formId": string,
  "publishSettings": {
    object (PublishSettings)
  }
}
Campos
formId

string

Obligatorio. Es el ID del formulario. Es igual al campo Form.form_id.

publishSettings

object (PublishSettings)

Es la configuración de publicación del formulario.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta la Guía de autorización.