L'API Google Apps Script consente di automatizzare la creazione, la gestione e l'esecuzione di script in Google Apps Script. Puoi creare, modificare ed eseguire il deployment di progetti Google Apps Script a livello programmatico ed eseguire funzioni Apps Script da remoto, azioni che altrimenti richiedono l'utilizzo dell'editor di script di Apps Script o della sua UI.
Questa API viene spesso utilizzata per:
- Creare e gestire progetti e implementazioni di Apps Script.
- Aggiungere o aggiornare le funzioni nei progetti di script.
- Eseguire funzioni Apps Script da altre applicazioni.
- Monitorare i log e gli stati di esecuzione degli script.
L'API Apps Script sostituisce ed estende anche l'API Apps Script Execution. Puoi utilizzare l'API Apps Script per eseguire funzioni Apps Script da remoto, proprio come con l'API Execution.
Per utilizzare questa API nelle tue app, devi abilitarla.
Per consentire ad altre app di gestire i tuoi script, devi concedere loro l'accesso.
Panoramica dell'API
L'API Apps Script è suddivisa in diverse risorse, ognuna con uno scopo specifico e un insieme di richieste che puoi effettuare. Queste risorse sono le seguenti:
projects: una rappresentazione di un progetto di script. L'API fornisce metodi per creare, leggere, monitorare e modificare i progetti. Utilizza questa risorsa per gestire i file di script e i metadati del tuo progetto.projects.deployments: una rappresentazione di un'implementazione di script. L'API fornisce metodi per creare, elencare, aggiornare ed eliminare le implementazioni di progetti di script. Utilizza le implementazioni per rendere disponibile lo script come app web, componente aggiuntivo o eseguibile.projects.versions: una rappresentazione di una versione del progetto di script. L'API fornisce metodi per creare e leggere le versioni del progetto. Utilizza le versioni per monitorare le diverse iterazioni del progetto di script.processes: una rappresentazione dell'esecuzione di una funzione di script. L'API fornisce metodi per elencare i processi esistenti e raccogliere informazioni su di essi, come il tipo e lo stato attuale. Utilizza questa risorsa per monitorare le esecuzioni di script avviate utilizzando il metodoscripts.run.scripts: l'endpoint che fornisce metodi per eseguire da remoto le funzioni Apps Script. Utilizza questa risorsa per eseguire le funzioni nel progetto di script dalla tua applicazione.