Google Drive API | Google for Developers (original ) (raw )La API de Google Drive permite a los clientes acceder a recursos de Google Drive.
Servicio: googleapis.com/drive/v3Para 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 información siguiente cuando realices las solicitudes a la API.
Documento de descubrimientoUn 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 servicioUn 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 unidad de Drive y las capacidades del sistema.
Métodos
get
GET /drive/v3/files/{fileId}/accessproposals/{proposalId} Recupera una propuesta de acceso por ID.
list
GET /drive/v3/files/{fileId}/accessproposals Enumera las propuestas de acceso en un archivo.
resolve
POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve Aprueba o rechaza una propuesta de acceso.
Recurso de REST: v3.apps
Métodos
get
GET /drive/v3/apps/{appId} Obtiene una app específica.
list
GET /drive/v3/apps Enumera las apps instaladas de un usuario.
Métodos
getStartPageToken
GET /drive/v3/changes/startPageToken Obtiene el pageToken inicial 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 Se suscribe a los cambios de un usuario.
Métodos
stop
POST /drive/v3/channels/stop Detiene la visualización de recursos a través de este canal.
Métodos
create
POST /drive/v3/drives Crea una unidad compartida.
delete
DELETE /drive/v3/drives/{driveId} Borra de forma permanente una unidad compartida para 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 Enumera 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 los metadatos 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 parche.
create
POST /drive/v3/files POST /upload/drive/v3/files Crea un archivo.
delete
DELETE /drive/v3/files/{fileId} Borra de forma permanente un archivo propiedad del usuario sin moverlo a la papelera.
download
POST /drive/v3/files/{fileId}/download Descarga el contenido de un archivo.
emptyTrash
DELETE /drive/v3/files/trash Borra de forma permanente todos los archivos del usuario que se encuentran en la papelera.
export
GET /drive/v3/files/{fileId}/export Exporta un documento de Google Workspace al tipo de MIME solicitado y devuelve el contenido de bytes exportado.
generateIds
GET /drive/v3/files/generateIds Genera un conjunto de IDs de archivo que se pueden proporcionar en solicitudes de creación o copia.
get
GET /drive/v3/files/{fileId} Obtiene el contenido o los metadatos de un archivo por su ID.
list
GET /drive/v3/files Enumera 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 aplicadas a un archivo.
update
PATCH /drive/v3/files/{fileId} PATCH /upload/drive/v3/files/{fileId} Actualiza los metadatos, el contenido o ambos de un archivo.
watch
POST /drive/v3/files/{fileId}/watch Se suscribe a los cambios en un archivo.
Métodos
get
GET /drive/v3/operations/{name} Obtiene el último estado de una operación de larga duración.
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 Enumera los permisos de un archivo o una unidad compartida.
update
PATCH /drive/v3/files/{fileId}/permissions/{permissionId} Actualiza un permiso con semántica de parche.
Métodos
delete
DELETE /drive/v3/files/{fileId}/revisions/{revisionId} Borra de forma permanente una versión de un 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 parche.