Google Drive API

A API Google Drive permite que os clientes acessem recursos do Google Drive.

Serviço: googleapis.com/drive/v3

Para chamar este serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisa usar suas próprias bibliotecas para chamar esse serviço, use as seguintes informações ao fazer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://www.googleapis.com

Recurso REST: v3.about

Métodos
get GET /drive/v3/about
Recebe informações sobre o usuário, o Drive do usuário e os recursos do sistema.

Recurso REST: v3.changes

Métodos
getStartPageToken GET /drive/v3/changes/startPageToken
Obtém o pageToken inicial para listar alterações futuras.
list GET /drive/v3/changes
Lista as alterações de um usuário ou drive compartilhado.
watch POST /drive/v3/changes/watch
Faz a inscrição nas alterações de um usuário.

Recurso REST: v3.channels

Métodos
stop POST /drive/v3/channels/stop
Interrompe a visualização de recursos por este canal.

Recurso REST: v3.comments

Métodos
create POST /drive/v3/files/{fileId}/comments
Cria um comentário em um arquivo.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Exclui um comentário.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Recebe um comentário por ID.
list GET /drive/v3/files/{fileId}/comments
Lista os comentários de um arquivo.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Atualiza um comentário com semântica de patch.

Recurso REST: v3.drives

Métodos
create POST /drive/v3/drives
Cria um drive compartilhado.
delete DELETE /drive/v3/drives/{driveId}
Exclui permanentemente um drive compartilhado em que o usuário é um organizer.
get GET /drive/v3/drives/{driveId}
Recebe os metadados de um drive compartilhado por ID.
hide POST /drive/v3/drives/{driveId}/hide
Oculta um drive compartilhado da visualização padrão.
list GET /drive/v3/drives

Lista os drives compartilhados do usuário.

unhide POST /drive/v3/drives/{driveId}/unhide
Restaura um drive compartilhado na visualização padrão.
update PATCH /drive/v3/drives/{driveId}
Atualiza o metadate de um drive compartilhado.

Recurso REST: v3.files

Métodos
copy POST /drive/v3/files/{fileId}/copy
Cria uma cópia de um arquivo e aplica as atualizações solicitadas com semântica de patch.
create POST /drive/v3/files
POST /upload/drive/v3/files

Cria um novo arquivo.

delete DELETE /drive/v3/files/{fileId}
Exclui permanentemente um arquivo que pertence ao usuário sem movê-lo para a lixeira.
emptyTrash DELETE /drive/v3/files/trash
Exclui permanentemente todos os arquivos da lixeira do usuário.
export GET /drive/v3/files/{fileId}/export
Exporta um documento do Google Workspace para o tipo MIME solicitado e retorna o conteúdo de bytes exportado.
generateIds GET /drive/v3/files/generateIds
Gera um conjunto de IDs de arquivo que podem ser fornecidos em solicitações de criação ou cópia.
get GET /drive/v3/files/{fileId}

Recebe os metadados ou o conteúdo de um arquivo por ID.

list GET /drive/v3/files

Lista os arquivos do usuário.

listLabels GET /drive/v3/files/{fileId}/listLabels
Lista os rótulos em um arquivo.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Modifica o conjunto de rótulos aplicados a um arquivo.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Atualiza os metadados e/ou o conteúdo de um arquivo.

watch POST /drive/v3/files/{fileId}/watch
Faz inscrição em alterações em um arquivo.

Recurso REST: v3.permissions

Métodos
create POST /drive/v3/files/{fileId}/permissions
Cria uma permissão para um arquivo ou drive compartilhado.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Exclui uma permissão.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Recebe uma permissão por ID.
list GET /drive/v3/files/{fileId}/permissions
Lista as permissões de um arquivo ou drive compartilhado.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Atualiza uma permissão com semântica de patch.

Recurso REST: v3.replies

Métodos
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Cria uma resposta a um comentário.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Exclui uma resposta.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Recebe uma resposta por ID.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Lista as respostas de um comentário.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Atualiza uma resposta com semântica de patch.

Recurso REST: v3.revisions

Métodos
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Exclui permanentemente uma versão do arquivo.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Recebe os metadados ou o conteúdo de uma revisão por ID.
list GET /drive/v3/files/{fileId}/revisions
Lista as revisões de um arquivo.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Atualiza uma revisão com semântica de patch.