Method: projects.preview.write

Atualiza a visualização do projeto do usuário com base no modelo.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O nome do recurso pai no formato projects/{project}. O {project} é o ID do projeto na nuvem associado ao projeto.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação 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)

Obrigatório. As configurações para atualizar a visualização do usuário.

Campo de união source. Fonte de dados usada para criar a visualização. source pode ser apenas de um dos tipos a seguir:
files

object (Files)

Lista de arquivos enviados ao servidor de cada vez. Esta é uma lista de arquivos de configuração ou de dados. 1. A primeira solicitação precisa ser um ConfigFiles. 2. A primeira solicitação precisa ter um ConfigFile com "settings". 3. A primeira solicitação precisa ter um ConfigFile com "manifest". 4. O ConfigFile do webhook correspondente à função do Cloud inline precisa ser transmitido antes do DataFile correspondente ao código-fonte.

draft

object (ContentFromDraft)

Conteúdo extraído do rascunho do projeto.

submittedVersion

object (ContentFromSubmittedVersion)

Conteúdo proveniente de uma versão anterior.

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Definição do recurso de visualização.

Representação JSON
{
  "name": string,
  "validationResults": {
    object (ValidationResults)
  },
  "simulatorUrl": string
}
Campos
name

string

O identificador exclusivo da visualização. Formato: projects/{project}/preview

validationResults

object (ValidationResults)

Resultados de validação associados ao conteúdo de prévia do projeto do usuário.

simulatorUrl

string

O URL do simulador para testar a visualização do usuário.

ContentFromDraft

Indica que o conteúdo da prévia virá do rascunho.

ContentFromSubmittedVersion

Indica que o conteúdo de pré-visualização será proveniente de uma versão de saída.

Representação JSON
{
  "version": string
}
Campos
version

string

Obrigatório. Versão enviada do projeto a ser usada para criar uma prévia. Formato: projects/{project}/versions/{version}

PreviewSettings

Configurações para atualizar a visualização.

Representação JSON
{
  "sandbox": boolean
}
Campos
sandbox

boolean

Indica se determinadas operações, como transações, devem ser executadas no modo sandbox. Por padrão, as solicitações de visualização executam essas operações no modo sandbox. Em outras palavras, o valor padrão de sandbox é true.