Apps Script API

Управляет и выполняет проекты Google Apps Script.

Сервис: script.googleapis.com

Для вызова этой службы рекомендуется использовать клиентские библиотеки , предоставленные Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ обнаружения

Discovery Document — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, подключаемых модулей IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://script.googleapis.com

Ресурс REST: v1.processes

Методы
list GET /v1/processes
Список информации о процессах, созданных пользователем или от его имени, например тип процесса и текущий статус.
listScriptProcesses GET /v1/processes:listScriptProcesses
Список информации о выполняемых процессах скрипта, такой как тип процесса и текущий статус.

Ресурс REST: v1.projects

Методы
create POST /v1/projects
Создает новый пустой проект сценария без файлов сценариев и с базовым файлом манифеста.
get GET /v1/projects/{scriptId}
Получает метаданные проекта скрипта.
getContent GET /v1/projects/{scriptId}/content
Получает содержимое проекта скрипта, включая исходный код и метаданные для каждого файла скрипта.
getMetrics GET /v1/projects/{scriptId}/metrics
Получите данные метрик для скриптов, такие как количество выполнений и активных пользователей.
updateContent PUT /v1/projects/{scriptId}/content
Обновляет содержимое указанного проекта скрипта.

Ресурс REST: v1.projects.deployments

Методы
create POST /v1/projects/{scriptId}/deployments
Создает развертывание проекта скрипта приложений.
delete DELETE /v1/projects/{scriptId}/deployments/{deploymentId}
Удаляет развертывание проекта скрипта приложений.
get GET /v1/projects/{scriptId}/deployments/{deploymentId}
Получает развертывание проекта скрипта приложений.
list GET /v1/projects/{scriptId}/deployments
Список развертываний проекта Apps Script.
update PUT /v1/projects/{deploymentConfig.scriptId}/deployments/{deploymentId}
Обновляет развертывание проекта скрипта приложений.

Ресурс REST: v1.projects.versions

Методы
create POST /v1/projects/{scriptId}/versions
Создает новую неизменяемую версию, используя текущий код, с уникальным номером версии.
get GET /v1/projects/{scriptId}/versions/{versionNumber}
Получает версию проекта скрипта.
list GET /v1/projects/{scriptId}/versions
Перечислите версии проекта сценария.

Ресурс REST: v1.scripts

Методы
run POST /v1/scripts/{scriptId}:run
Запускает функцию в проекте скрипта приложений.