Method: projects.preview.write

Actualiza la vista previa del proyecto del usuario en función del modelo.

Solicitud HTTP

POST https://actions.googleapis.com/v2/{parent=projects/*}/preview:write

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

Parámetros de ruta de acceso

Parámetros
parent

string

Obligatorio. El nombre del recurso superior con el formato projects/{project}. {project} es el ID del proyecto de la nube asociado con el proyecto.

Cuerpo de la solicitud

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

Representación JSON
{
  "previewSettings": {
    object (PreviewSettings)
  },

  // Union field source can be only one of the following:
  "files": {
    object (Files)
  },
  "draft": {
    object (ContentFromDraft)
  },
  "submittedVersion": {
    object (ContentFromSubmittedVersion)
  }
  // End of list of possible types for union field source.
}
Campos
previewSettings

object (PreviewSettings)

Obligatorio. Es la configuración para actualizar la vista previa del usuario.

Campo de unión source. Fuente de datos que se usó para crear la vista previa. Las direcciones (source) solo pueden ser una de las siguientes opciones:
files

object (Files)

Lista de archivos enviados al servidor a la vez. Esta es una lista de archivos de configuración o archivos de datos. 1. La primera solicitud debe ser un ConfigFile. 2. La primera solicitud debe tener un ConfigFile con “settings”. 3. La primera solicitud debe tener un ConfigFile con “manifest”. 4. El ConfigFile de webhook que corresponde a la Cloud Function intercalada se debe transmitir antes del DataFile que corresponde a su código fuente.

draft

object (ContentFromDraft)

Contenido obtenido del borrador del proyecto.

submittedVersion

object (ContentFromSubmittedVersion)

Contenido proveniente de la versión existente.

Cuerpo de la respuesta

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

Definición de recurso de vista previa.

Representación JSON
{
  "name": string,
  "validationResults": {
    object (ValidationResults)
  },
  "simulatorUrl": string
}
Campos
name

string

Es el identificador único de la vista previa. Formato: projects/{project}/preview

validationResults

object (ValidationResults)

Resultados de la validación asociados con el contenido de vista previa del proyecto del usuario

simulatorUrl

string

Es la URL del simulador para probar la vista previa del usuario.

ContentFromDraft

Indica que el contenido de la vista previa provendrá del Borrador.

ContentFromSubmittedVersion

Indica que el contenido de la vista previa provendrá de una versión existente.

Representación JSON
{
  "version": string
}
Campos
version

string

Obligatorio. Es la versión enviada del proyecto que se usará para crear una vista previa. Formato: projects/{project}/versions/{version}

PreviewSettings

Configuración para actualizar la vista previa.

Representación JSON
{
  "sandbox": boolean
}
Campos
sandbox

boolean

Indica si se deben ejecutar o no determinadas operaciones, como transacciones, en el modo de zona de pruebas. De forma predeterminada, las solicitudes de vista previa ejecutan estas operaciones en el modo de zona de pruebas. En otras palabras, el valor predeterminado de sandbox es true.