Questa guida illustra i metodi di richiesta e risposta principali che compongono l'API Documenti Google e come aggiornare un documento in batch.
Puoi richiamare l'API Documenti Google utilizzando una richiesta HTTP o un metodo di chiamata in una libreria client specifica per il linguaggio. Questi valori sono in linea di massima equivalenti.
L'API Documenti Google restituisce una risposta HTTP, che in genere include il risultato dell'invocazione della richiesta. Quando utilizzi una libreria client per inviare richieste, le risposte vengono restituite in modo specifico per il linguaggio.
Metodi di richiesta
L'API Docs supporta i seguenti metodi:
documents.create
: crea un documento di Documenti Google vuoto.documents.get
: restituisce un'istanza completa del documento specificato. Puoi analizzare il file JSON restituito per estrarne i contenuti, la formattazione e altre caratteristiche.documents.batchUpdate
: invia un elenco di richieste di modifica da applicare in modo atomico al documento e restituisce un elenco di risultati.
I metodi documents.get
e documents.batchUpdate
richiedono un documentId
come parametro per specificare il documento di destinazione. Il metodo documents.create
restituisce un'istanza del documento creato, da cui puoi leggere il
documentId
. Per maggiori informazioni su documentId
, consulta la sezione Document
ID.
Aggiornamenti batch
Il metodo documents.batchUpdate
accetta un elenco di oggetti request
, ciascuno dei quali specifica una singola richiesta da eseguire. Ad esempio, formatta un paragrafo e poi
aggiungi un'immagine in linea. Ogni richiesta viene convalidata prima di essere applicata e le richieste vengono elaborate in base all'ordine in cui appaiono nella richiesta collettiva.
Tutte le richieste nell'aggiornamento batch vengono applicate in modo atomico. In altre parole, se una richiesta non è valida, l'intero aggiornamento non va a buon fine e nessuna delle modifiche (potenzialmente dipendenti) viene applicata.
Alcuni metodi documents.batchUpdate
forniscono risposte con informazioni sulle richieste applicate. Questi metodi restituiscono un testo
della risposta che
contiene un elenco di oggetti
response
. Le altre richieste non devono restituire informazioni e mostrare una risposta vuota. Gli oggetti nell'elenco di risposta occupano lo stesso ordine di indice della richiesta corrispondente.
Un pattern molto utilizzato per effettuare richieste batch è il seguente:
requests = []
requests.append(first request)
requests.append(second request)
...
body = ... & requests & ...
...batchUpdate(body)
Consulta le best practice per le richieste batch per informazioni dettagliate su come raggruppare le chiamate all'API Docs e la documentazione di riferimento documents.batchUpdate
per i tipi di richiesta e risposta.
Operazioni di aggiornamento batch
Esistono vari tipi di richieste di aggiornamento collettivo. Ecco una suddivisione dei tipi di richiesta, raggruppati in diverse categorie.
Argomenti correlati
- Struttura di un documento di Documenti Google
- Regole e comportamento di modifica strutturale
- Richieste batch