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. São as configurações para atualizar a visualização do usuário.

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

object (Files)

Lista de arquivos enviados ao servidor por vez. É 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 de nuvem inline precisa ser transmitido antes do DataFile correspondente ao código-fonte.

draft

object (ContentFromDraft)

Conteúdo proveniente do rascunho do projeto.

submittedVersion

object (ContentFromSubmittedVersion)

Conteúdo originado 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 da validação associados ao conteúdo da prévia do projeto do usuário.

simulatorUrl

string

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 visualização será proveniente de uma versão anterior.

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 devem ou não ser executadas, como transações, 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.