Отдельный файл в проекте скрипта. Файл — это сторонний исходный код, созданный одним или несколькими разработчиками. Это может быть серверный JS-код, HTML-код или файл конфигурации. Каждый проект скрипта может содержать несколько файлов.
| JSON-представление | 
|---|
{ "name": string, "type": enum (  | 
| Поля | |
|---|---|
 name |   Имя файла. Расширение файла не является частью имени файла, его можно определить по полю типа.  | 
 type |   Тип файла.  | 
 source |   Содержимое файла.  | 
 lastModifyUser |   Пользователь, который последним изменил файл. Видимость данных в этом объекте определяется настройками видимости профиля пользователя, который последним вносил изменения.  | 
 createTime |   Дата создания, временная метка.  Метка времени в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти знаков после запятой. Примеры:   | 
 updateTime |   Дата и время последнего изменения.  Метка времени в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти знаков после запятой. Примеры:   | 
 functionSet |   Определенный набор функций в файле скрипта, если таковой имеется.  | 
Тип файла
Перечень различных типов файлов.
| Перечисления | |
|---|---|
 ENUM_TYPE_UNSPECIFIED | Неопределенный тип файла; фактически никогда не использовался. | 
 SERVER_JS | Файл серверного кода Apps Script. | 
 HTML | Файл, содержащий клиентский HTML-код. | 
 JSON | Файл в формате JSON. Этот тип используется только для манифеста проекта скрипта. Содержимое файла манифеста должно соответствовать структуре корректного файла ScriptManifest. | 
НаборФункций
Набор функций. Дубликаты не допускаются.
| JSON-представление | 
|---|
{
  "values": [
    {
      object ( | 
| Поля | |
|---|---|
 values[] |   Список функций, составляющих набор.  | 
Функция
Представляет функцию в проекте сценария.
| JSON-представление | 
|---|
{ "name": string, "parameters": [ string ] }  | 
| Поля | |
|---|---|
 name |   Имя функции в проекте скрипта.  | 
 parameters[] |   Упорядоченный список имен параметров функции в проекте скрипта.  |