File

Um arquivo individual em um projeto de script. Um arquivo é um código-fonte de terceiros criado por um ou mais desenvolvedores. Pode ser um código JS do lado do servidor, HTML ou um arquivo de configuração. Cada projeto de script pode conter vários arquivos.

Representação JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Campos
name

string

O nome do arquivo. A extensão do arquivo não faz parte do nome do arquivo, que pode ser identificado no campo de tipo.

type

enum (FileType)

O tipo do arquivo.

source

string

O conteúdo do arquivo.

lastModifyUser

object (User)

O usuário que modificou o arquivo mais recentemente. Esse campo somente leitura é visível apenas para usuários com permissão de GRAVADOR no projeto de script.

createTime

string (Timestamp format)

Carimbo de data/hora da data de criação. Esse campo somente leitura é visível apenas para usuários com permissão de GRAVADOR no projeto de script.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Carimbo de data/hora da última modificação. Esse campo somente leitura é visível apenas para usuários com permissão de GRAVADOR no projeto de script.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

O conjunto definido de funções no arquivo de script, se houver.

FileType

Uma enumeração de diferentes tipos de arquivos.

Enums
ENUM_TYPE_UNSPECIFIED Tipo de arquivo indeterminado que nunca foram realmente usadas.
SERVER_JS Um arquivo de código do lado do servidor do Apps Script.
HTML Um arquivo contendo HTML do lado do cliente.
JSON Um arquivo no formato JSON. Esse tipo é usado apenas no manifesto do projeto de script. O conteúdo do arquivo de manifesto precisa corresponder à estrutura de um ScriptManifest válido.

FunctionSet

Um conjunto de funções. Não são permitidas duplicatas.

Representação JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Campos
values[]

object (Function)

Uma lista de funções que compõem o conjunto.

Função

Representa uma função em um projeto de script.

Representação JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Campos
name

string

O nome da função no projeto de script.

parameters[]

string

A lista ordenada de nomes de parâmetros da função no projeto de script.