Google Drive API

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

Servicio: googleapis.com/drive/v2

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente proporcionadas por Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la siguiente información cuando realices 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: v2.about

Métodos
get GET /drive/v2/about
Obtiene la información sobre el usuario actual junto con la configuración de la API de Drive.

Recurso de REST: v2.apps

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

Recurso de REST: v2.changes

Métodos
get GET /drive/v2/changes/{changeId}
Obsoleta: Usa changes.getStartPageToken y changes.list para recuperar los cambios recientes.
getStartPageToken GET /drive/v2/changes/startPageToken
Obtiene el pageToken de inicio para enumerar los cambios futuros.
list GET /drive/v2/changes
Enumera los cambios de un usuario o una unidad compartida.
watch POST /drive/v2/changes/watch
Suscríbete a los cambios de un usuario.

Recurso de REST: v2.channels

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

Recurso de REST: v2.children

Métodos
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Quita a un elemento secundario de una carpeta.
get GET /drive/v2/files/{folderId}/children/{childId}
Obtiene una referencia secundaria específica.
insert POST /drive/v2/files/{folderId}/children
Inserta un archivo en una carpeta.
list GET /drive/v2/files/{folderId}/children
Enumera los elementos secundarios de una carpeta.

Recurso de REST: v2.comments

Métodos
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Borra un comentario.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Obtiene un comentario por ID.
insert POST /drive/v2/files/{fileId}/comments
Crea un comentario nuevo en el archivo determinado.
list GET /drive/v2/files/{fileId}/comments
Muestra una lista de los comentarios de un archivo.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Actualiza un comentario existente.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Actualiza un comentario existente.

Recurso de REST: v2.drives

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

Enumera las unidades compartidas del usuario.

unhide POST /drive/v2/drives/{driveId}/unhide
Restablece una unidad compartida a la vista predeterminada.
update PUT /drive/v2/drives/{driveId}
Actualiza los metadatos de una unidad compartida.

Recurso de REST: v2.files

Métodos
copy POST /drive/v2/files/{fileId}/copy
Crea una copia del archivo especificado.
delete DELETE /drive/v2/files/{fileId}
Borra de forma permanente un archivo que pertenezca al usuario sin moverlo a la papelera.
emptyTrash DELETE /drive/v2/files/trash
Borra de forma permanente todos los archivos del usuario en la papelera.
export GET /drive/v2/files/{fileId}/export
Exporta un documento de Google Workspace al tipo de MIME solicitado y muestra el contenido de bytes exportado.
generateIds GET /drive/v2/files/generateIds
Genera un conjunto de IDs de archivos que se pueden proporcionar en las solicitudes de inserción o copia.
get GET /drive/v2/files/{fileId}

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

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

Inserta un nuevo archivo.

list GET /drive/v2/files

Enumera los archivos del usuario.

listLabels GET /drive/v2/files/{fileId}/listLabels
Enumera las etiquetas en un archivo.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Modifica el conjunto de etiquetas aplicadas a un archivo.
patch PATCH /drive/v2/files/{fileId}
Actualiza los metadatos o el contenido de un archivo.
touch POST /drive/v2/files/{fileId}/touch
Establece la hora actualizada del archivo en la hora actual del servidor.
trash POST /drive/v2/files/{fileId}/trash
Mueve un archivo a la papelera.
untrash POST /drive/v2/files/{fileId}/untrash
Restablece un archivo de la papelera.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Actualiza los metadatos o el contenido de un archivo.

watch POST /drive/v2/files/{fileId}/watch
Se suscribe a los cambios en un archivo.

Recurso de REST: v2.parents

Métodos
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Quita un elemento superior de un archivo.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Obtiene una referencia superior específica.
insert POST /drive/v2/files/{fileId}/parents
Agrega una carpeta superior para un archivo.
list GET /drive/v2/files/{fileId}/parents
Enumera los elementos superiores de un archivo.

Recurso de REST: v2.permissions

Métodos
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Borra un permiso de un archivo o una unidad compartida.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Obtiene un permiso por ID.
getIdForEmail GET /drive/v2/permissionIds/{email}
Muestra el ID de permiso de una dirección de correo electrónico.
insert POST /drive/v2/files/{fileId}/permissions
Inserta un permiso para un archivo o una unidad compartida.
list GET /drive/v2/files/{fileId}/permissions
Muestra una lista con los permisos de un archivo o una unidad compartida.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Actualiza un permiso mediante la semántica de parches.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Actualiza un permiso.

Recurso de REST: v2.properties

Métodos
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Borra una propiedad.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Obtiene una propiedad según su clave.
insert POST /drive/v2/files/{fileId}/properties
Agrega una propiedad a un archivo o la actualiza si ya existe.
list GET /drive/v2/files/{fileId}/properties
Muestra una lista de las propiedades de un archivo.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Actualiza una propiedad.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Actualiza una propiedad.

Recurso de REST: v2.replies

Métodos
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Borra una respuesta.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Obtiene una respuesta.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Crea una respuesta nueva al comentario determinado.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Enumera todas las respuestas a un comentario.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Actualiza una respuesta existente.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Actualiza una respuesta existente.

Recurso de REST: v2.revisions

Métodos
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Borra permanentemente una versión de archivo.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Obtiene una revisión específica.
list GET /drive/v2/files/{fileId}/revisions
Enumera las revisiones de un archivo.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Actualiza una revisión.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Actualiza una revisión.