Google Drive API

L'API Google Drive consente ai client di accedere alle risorse di Google Drive.

Servizio: googleapis.com/drive/v2

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile dalle macchine per la descrizione e l'utilizzo delle API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI di seguito sono relativi a questo endpoint di servizio:

  • https://www.googleapis.com

Risorsa REST: v2.about

Metodi
get GET /drive/v2/about
Recupera le informazioni sull'utente corrente insieme alle impostazioni dell'API Drive

Risorsa REST: v2.apps

Metodi
get GET /drive/v2/apps/{appId}
Recupera un'app specifica.
list GET /drive/v2/apps
Elenca le app installate da un utente.

Risorsa REST: v2.changes

Metodi
get GET /drive/v2/changes/{changeId}
Deprecata: utilizza changes.getStartPageToken e changes.list per recuperare le modifiche recenti.
getStartPageToken GET /drive/v2/changes/startPageToken
Ottieni il token della pagina iniziale per elencare le modifiche future.
list GET /drive/v2/changes
Elenca le modifiche apportate a un utente o a un Drive condiviso.
watch POST /drive/v2/changes/watch
Iscriviti alle modifiche di un utente.

Risorsa REST: v2.channels

Metodi
stop POST /drive/v2/channels/stop
Interrompe la visualizzazione delle risorse su questo canale.

Risorsa REST: v2.children

Metodi
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Rimuove il file secondario da una cartella.
get GET /drive/v2/files/{folderId}/children/{childId}
Recupera un riferimento secondario specifico.
insert POST /drive/v2/files/{folderId}/children
Inserisce un file in una cartella.
list GET /drive/v2/files/{folderId}/children
Elenca gli elementi secondari di una cartella.

Risorsa REST: v2.comments

Metodi
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Elimina un commento.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Riceve un commento in base all'ID.
insert POST /drive/v2/files/{fileId}/comments
Crea un nuovo commento sul file specificato.
list GET /drive/v2/files/{fileId}/comments
Elenca i commenti di un file.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Consente di aggiornare un commento esistente.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Consente di aggiornare un commento esistente.

Risorsa REST: v2.drives

Metodi
delete DELETE /drive/v2/drives/{driveId}
Elimina definitivamente un Drive condiviso di cui l'utente è un organizer.
get GET /drive/v2/drives/{driveId}
Recupera i metadati di un Drive condiviso per ID.
hide POST /drive/v2/drives/{driveId}/hide
Nasconde un Drive condiviso dalla visualizzazione predefinita.
insert POST /drive/v2/drives
Crea un nuovo Drive condiviso.
list GET /drive/v2/drives

Elenca i Drive condivisi dell'utente.

unhide POST /drive/v2/drives/{driveId}/unhide
Ripristina la visualizzazione predefinita di un Drive condiviso.
update PUT /drive/v2/drives/{driveId}
Consente di aggiornare i metadati di un Drive condiviso.

Risorsa REST: v2.files

Metodi
copy POST /drive/v2/files/{fileId}/copy
Crea una copia del file specificato.
delete DELETE /drive/v2/files/{fileId}
Elimina definitivamente un file di proprietà dell'utente senza spostarlo nel cestino.
emptyTrash DELETE /drive/v2/files/trash
Elimina definitivamente tutti i file spostati nel cestino dell'utente.
export GET /drive/v2/files/{fileId}/export
Esporta un documento di Google Workspace nel tipo MIME richiesto e restituisce i contenuti in byte esportati.
generateIds GET /drive/v2/files/generateIds
Genera un insieme di ID file che possono essere forniti nelle richieste di inserimento o copia.
get GET /drive/v2/files/{fileId}

Recupera i metadati o i contenuti di un file in base all'ID.

insert POST /drive/v2/files
POST /upload/drive/v2/files

Inserisce un nuovo file.

list GET /drive/v2/files

Elenca i file dell'utente.

listLabels GET /drive/v2/files/{fileId}/listLabels
Elenca le etichette in un file.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Modifica l'insieme di etichette applicate a un file.
patch PATCH /drive/v2/files/{fileId}
Consente di aggiornare i metadati e/o i contenuti di un file.
touch POST /drive/v2/files/{fileId}/touch
Imposta l'ora aggiornata del file sull'ora attuale del server.
trash POST /drive/v2/files/{fileId}/trash
Sposta un file nel cestino.
untrash POST /drive/v2/files/{fileId}/untrash
Ripristina un file dal cestino.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Consente di aggiornare i metadati e/o i contenuti di un file.

watch POST /drive/v2/files/{fileId}/watch
Sottoscrive le modifiche a un file.

Risorsa REST: v2.parents

Metodi
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Rimuove l'elemento principale da un file.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Recupera un riferimento principale specifico.
insert POST /drive/v2/files/{fileId}/parents
Aggiunge una cartella principale per un file.
list GET /drive/v2/files/{fileId}/parents
Elenca i file principali di un file.

Risorsa REST: v2.permissions

Metodi
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Elimina un'autorizzazione da un file o un Drive condiviso.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Consente di ottenere un'autorizzazione in base all'ID.
getIdForEmail GET /drive/v2/permissionIds/{email}
Restituisce l'ID autorizzazione per un indirizzo email.
insert POST /drive/v2/files/{fileId}/permissions
Inserisce un'autorizzazione per un file o un Drive condiviso.
list GET /drive/v2/files/{fileId}/permissions
Elenca le autorizzazioni di un file o di un Drive condiviso.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Aggiorna un'autorizzazione utilizzando la semantica della patch.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Aggiorna un'autorizzazione.

Risorsa REST: v2.properties

Metodi
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Elimina una proprietà.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Consente di acquisire una proprietà in base alla chiave.
insert POST /drive/v2/files/{fileId}/properties
Aggiunge una proprietà a un file o la aggiorna se esiste già.
list GET /drive/v2/files/{fileId}/properties
Elenca le proprietà di un file.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Aggiorna una proprietà.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Aggiorna una proprietà.

Risorsa REST: v2.replies

Metodi
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Elimina una risposta.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Riceve una risposta.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Crea una nuova risposta al commento specificato.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Elenca tutte le risposte a un commento.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Aggiorna una risposta esistente.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Aggiorna una risposta esistente.

Risorsa REST: v2.revisions

Metodi
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Elimina definitivamente una versione del file.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Consente di ottenere una revisione specifica.
list GET /drive/v2/files/{fileId}/revisions
Elenca le revisioni di un file.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Aggiorna una revisione.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Aggiorna una revisione.