A API Google Drive permite que os clientes acessem recursos do Google Drive.
- Recurso REST: v3.about
 - Recurso REST: v3.accessproposals
 - Recurso REST: v3.apps
 - Recurso REST: v3.changes
 - Recurso REST: v3.channels
 - Recurso REST: v3.comments
 - Recurso REST: v3.drives
 - Recurso REST: v3.files
 - Recurso REST: v3.operations
 - Recurso REST: v3.permissions
 - Recurso REST: v3.replies
 - Recurso REST: v3.revisions
 
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 de 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 dele e os recursos do sistema.  | 
              
Recurso REST: v3.accessproposals
| Métodos | |
|---|---|
                  get | 
                
                  GET /drive/v3/files/{fileId}/accessproposals/{proposalId} Recupera uma proposta de acesso por ID.  | 
              
                  list | 
                
                  GET /drive/v3/files/{fileId}/accessproposals Lista as propostas de acesso em um arquivo.  | 
              
                  resolve | 
                
                  POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve Aprova ou nega uma proposta de acesso.  | 
              
Recurso REST: v3.apps
| Métodos | |
|---|---|
                  get | 
                
                  GET /drive/v3/apps/{appId} Recebe 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 mudanças de um usuário ou drive compartilhado.  | 
              
                  watch | 
                
                  POST /drive/v3/changes/watch Assina as mudanças de um usuário.  | 
              
Recurso REST: v3.channels
| Métodos | |
|---|---|
                  stop | 
                
                  POST /drive/v3/channels/stop Interrompe a exibição de recursos por esse 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 os metadados 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 arquivo.  | 
              
                  delete | 
                
                  DELETE /drive/v3/files/{fileId} Exclui permanentemente um arquivo de propriedade do usuário sem movê-lo para a lixeira.  | 
              
                  download | 
                
                  POST /drive/v3/files/{fileId}/download Faz o download do conteúdo de um arquivo.  | 
              
                  emptyTrash | 
                
                  DELETE /drive/v3/files/trash Exclui permanentemente todos os arquivos movidos para a 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 marcadores aplicados a um arquivo.  | 
              
                  update | 
                
                  PATCH /drive/v3/files/{fileId} PATCH /upload/drive/v3/files/{fileId} Atualiza os metadados, o conteúdo ou ambos de um arquivo.  | 
              
                  watch | 
                
                  POST /drive/v3/files/{fileId}/watch Assina as mudanças em um arquivo.  | 
              
Recurso REST: v3.operations
| Métodos | |
|---|---|
                  get | 
                
                  GET /drive/v3/operations/{name} Recebe o estado mais recente de uma operação de longa duração.  | 
              
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 de 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.  |