Google Drive API

La API de Google Drive permite a los clientes acceder a recursos de Google Drive.

Servicio: googleapis.com/drive/v3

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la siguiente información cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://www.googleapis.com

Recurso de REST: v3.about

Métodos
get GET /drive/v3/about
Obtiene información sobre el usuario, su Drive y las funciones del sistema.

Recurso de REST: v3.apps

Métodos
get GET /drive/v3/apps/{appId}
Obtiene una app específica.
list GET /drive/v3/apps
Muestra una lista de las apps instaladas por un usuario.

Recurso de REST: v3.changes

Métodos
getStartPageToken GET /drive/v3/changes/startPageToken
Obtiene el pageToken de inicio para enumerar los cambios futuros.
list GET /drive/v3/changes
Enumera los cambios de un usuario o una unidad compartida.
watch POST /drive/v3/changes/watch
Suscribe a los cambios de un usuario.

Recurso de REST: v3.channels

Métodos
stop POST /drive/v3/channels/stop
Deja de mirar recursos a través de este canal.

Recurso de REST: v3.comments

Métodos
create POST /drive/v3/files/{fileId}/comments
Crea un comentario en un archivo.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Borrar un comentario.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Obtiene un comentario por ID.
list GET /drive/v3/files/{fileId}/comments
Muestra una lista de los comentarios de un archivo.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Actualiza un comentario con semántica de parches.

Recurso de REST: v3.drives

Métodos
create POST /drive/v3/drives
Crea una unidad compartida.
delete DELETE /drive/v3/drives/{driveId}
Borra de forma permanente una unidad compartida en la que el usuario es organizer.
get GET /drive/v3/drives/{driveId}
Obtiene los metadatos de una unidad compartida por ID.
hide POST /drive/v3/drives/{driveId}/hide
Oculta una unidad compartida de la vista predeterminada.
list GET /drive/v3/drives

Muestra una lista de las unidades compartidas del usuario.

unhide POST /drive/v3/drives/{driveId}/unhide
Restablece una unidad compartida a la vista predeterminada.
update PATCH /drive/v3/drives/{driveId}
Actualiza el metadato de una unidad compartida.

Recurso de REST: v3.files

Métodos
copy POST /drive/v3/files/{fileId}/copy
Crea una copia de un archivo y aplica las actualizaciones solicitadas con semántica de parches.
create POST /drive/v3/files
POST /upload/drive/v3/files

Crea un archivo nuevo.

delete DELETE /drive/v3/files/{fileId}
Borra de forma permanente un archivo que pertenece al usuario sin moverlo a la papelera.
emptyTrash DELETE /drive/v3/files/trash
Borra de forma permanente todos los archivos enviados a la papelera del usuario.
export GET /drive/v3/files/{fileId}/export
Exporta un documento de Google Workspace al tipo de MIME solicitado y muestra el contenido de bytes exportados.
generateIds GET /drive/v3/files/generateIds
Genera un conjunto de IDs de archivo que se pueden proporcionar en las solicitudes de creación o copia.
get GET /drive/v3/files/{fileId}

Obtiene los metadatos o el contenido de un archivo por ID.

list GET /drive/v3/files

Muestra una lista de los archivos del usuario.

listLabels GET /drive/v3/files/{fileId}/listLabels
Enumera las etiquetas de un archivo.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Modifica el conjunto de etiquetas que se aplicaron a un archivo.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Actualiza los metadatos o el contenido de un archivo.

watch POST /drive/v3/files/{fileId}/watch
Suscribe a los cambios de un archivo.

Recurso de REST: v3.permissions

Métodos
create POST /drive/v3/files/{fileId}/permissions
Crea un permiso para un archivo o una unidad compartida.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Borra un permiso.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Obtiene un permiso por ID.
list GET /drive/v3/files/{fileId}/permissions
Muestra una lista con los permisos de un archivo o una unidad compartida.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Actualiza un permiso con semántica de parches.

Recurso de REST: v3.replies

Métodos
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Crea una respuesta a un comentario.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Borra una respuesta.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Obtiene una respuesta por ID.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Muestra una lista con las respuestas de un comentario.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Actualiza una respuesta con semántica de parches.

Recurso de REST: v3.revisions

Métodos
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Borra permanentemente una versión del archivo.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Obtiene los metadatos o el contenido de una revisión por ID.
list GET /drive/v3/files/{fileId}/revisions
Enumera las revisiones de un archivo.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Actualiza una revisión con semántica de parches.