Esta página descreve o nível superior de uma estrutura de dados JSON do arquivo de manifesto de um projeto do Apps Script. O manifesto define a função ou a finalidade do projeto do Apps Script.
| Representação JSON | 
|---|
{
  "addOns": {
    object (AddOns)
  },
  "chat": {},
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
} | 
    
| Campos | |
|---|---|
addOns | 
      
 A configuração de recursos do projeto se ele for implantado como um complemento do Google Workspace.  | 
    
chat | 
      
 A configuração do projeto se ele for implantado como um app do Google Chat. Observação:para novos apps do Chat, recomendamos usar o campo  
          O Apps Script processa a autorização no nível do script.
          Os apps de chat que exigem autorização não podem realizar
          nenhuma ação até que o usuário autorize o app.
          Para postar uma mensagem antes da autorização, adicione um
          objeto  O exemplo a seguir mostra um app do Chat que responde com uma mensagem de boas-vindas padrão quando um usuário o adiciona a um espaço do Chat: 
        "chat": {
          "addToSpaceFallbackMessage": "Thank you for adding me!"
        }
         | 
    
dependencies | 
      
 A configuração de serviços avançados e bibliotecas ativadas para uso pelo projeto de script.  | 
    
exceptionLogging | 
      
 O local em que as exceções são registradas. As configurações válidas são as seguintes: 
  | 
    
executionApi | 
      
 A configuração executável da API do projeto de script. Isso só é usado se o projeto for implantado para execução da API.  | 
    
oauthScopes[] | 
      
 A definição dos escopos de autorização usados pelo projeto de script.  | 
    
runtimeVersion | 
      
 A versão do ambiente de execução que o
          script está usando. Se esse campo não estiver presente no manifesto, o
          script usará o ambiente de execução padrão ( 
  | 
    
sheets | 
      
 A configuração de recursos que define as macros do Google Sheets.  | 
    
timeZone | 
      
 O fuso horário do script em um dos valores ZoneId disponíveis, como "America/Denver".  | 
    
urlFetchWhitelist[] | 
      
 Uma lista de prefixos de URL HTTPS. Se presente, qualquer endpoint de URL buscado precisa corresponder a um dos prefixos dessa lista. Isso ajuda a proteger os dados do usuário. Esse campo é opcional para implantações de teste, mas é obrigatório para implantações. Saiba mais sobre como adicionar URLs à lista de permissões.  | 
    
webapp | 
      
 A configuração do app da Web do projeto de script, que só é usada se o projeto for implantado como um app da Web.  |