Apps Script API

Gerencia e executa projetos do Google Apps Script.

Serviço: script.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações de API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://script.googleapis.com

Recurso REST: v1.processes

Métodos
list GET /v1/processes
Lista informações sobre processos feitos por ou em nome de um usuário, como o tipo de processo e o status atual.
listScriptProcesses GET /v1/processes:listScriptProcesses
Lista informações sobre os processos executados de um script, como tipo e status atual.

Recurso REST: v1.projects

Métodos
create POST /v1/projects
Cria um novo projeto de script vazio sem arquivos de script e um arquivo de manifesto base.
get GET /v1/projects/{scriptId}
Recebe os metadados de um projeto de script.
getContent GET /v1/projects/{scriptId}/content
Extrai o conteúdo do projeto de script, incluindo a fonte do código e os metadados de cada arquivo de script.
getMetrics GET /v1/projects/{scriptId}/metrics
Receba dados de métricas para scripts, como número de execuções e usuários ativos.
updateContent PUT /v1/projects/{scriptId}/content
Atualiza o conteúdo do projeto de script especificado.

Recurso REST: v1.projects.deployments

Métodos
create POST /v1/projects/{scriptId}/deployments
Cria uma implantação de um projeto do Apps Script.
delete DELETE /v1/projects/{scriptId}/deployments/{deploymentId}
Exclui uma implantação de um projeto do Apps Script.
get GET /v1/projects/{scriptId}/deployments/{deploymentId}
Recebe uma implantação de um projeto do Apps Script.
list GET /v1/projects/{scriptId}/deployments
Lista as implantações de um projeto do Apps Script.
update PUT /v1/projects/{deploymentConfig.scriptId}/deployments/{deploymentId}
Atualiza a implantação de um projeto do Apps Script.

Recurso REST: v1.projects.versions

Métodos
create POST /v1/projects/{scriptId}/versions
Cria uma nova versão imutável usando o código atual, com um número de versão exclusivo.
get GET /v1/projects/{scriptId}/versions/{versionNumber}
Extrai uma versão de um projeto de script.
list GET /v1/projects/{scriptId}/versions
Lista as versões de um projeto de script.

Recurso REST: v1.scripts

Métodos
run POST /v1/scripts/{scriptId}:run
Executa uma função em um projeto do Apps Script.