Google Drive API

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

Serviço: googleapis.com/drive/v3

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer 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 e os recursos do sistema.

Recurso REST: v3.apps

Métodos
get GET /drive/v3/apps/{appId}
Extrai um app específico.
list GET /drive/v3/apps
Lista os apps instalados de um usuário.

Recurso REST: v3.changes

Métodos
getStartPageToken GET /drive/v3/changes/startPageToken
Recebe o pageToken inicial para listar mudanças futuras.
list GET /drive/v3/changes
Lista as alterações de um usuário ou drive compartilhado.
watch POST /drive/v3/changes/watch
Inscreve as alterações de um usuário.

Recurso REST: v3.channels

Métodos
stop POST /drive/v3/channels/stop
Para de assistir a recursos por meio deste 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 para a visualização padrão.
update PATCH /drive/v3/drives/{driveId}
Atualiza o metadata 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 do usuário na lixeira.
export GET /drive/v3/files/{fileId}/export
Exporta um documento do Google Workspace para o tipo MIME solicitado e retorna o conteúdo de byte 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 aplicado 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
Inscreve as 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.