A API Google Drive permite que os clientes acessem recursos do Google Drive.
- Recurso REST: v2.about
 - Recurso REST: v2.apps
 - Recurso REST: v2.changes
 - Recurso REST: v2.channels
 - Recurso REST: v2.children
 - Recurso REST: v2.comments
 - Recurso REST: v2.drives
 - Recurso REST: v2.files
 - Recurso REST: v2.parents
 - Recurso REST: v2.permissions
 - Recurso REST: v2.properties
 - Recurso REST: v2.replies
 - Recurso REST: v2.revisions
 
Serviço: googleapis.com/drive/v2
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: v2.about
| Métodos | |
|---|---|
                  get | 
                
                  GET /drive/v2/about Recebe as informações sobre o usuário atual e as configurações da API Drive  | 
              
Recurso REST: v2.apps
| Métodos | |
|---|---|
                  get | 
                
                  GET /drive/v2/apps/{appId} Recebe um app específico.  | 
              
                  list | 
                
                  GET /drive/v2/apps Lista os apps instalados de um usuário.  | 
              
Recurso REST: v2.changes
| Métodos | |
|---|---|
                  get | 
                
                  GET /drive/v2/changes/{changeId} Descontinuado: use changes.getStartPageToken e changes.list para recuperar as mudanças recentes. | 
              
                  getStartPageToken | 
                
                  GET /drive/v2/changes/startPageToken Recebe o pageToken inicial para listar mudanças futuras.  | 
              
                  list | 
                
                  GET /drive/v2/changes Lista as mudanças de um usuário ou drive compartilhado.  | 
              
                  watch | 
                
                  POST /drive/v2/changes/watch Inscreva-se nas mudanças de um usuário.  | 
              
Recurso REST: v2.channels
| Métodos | |
|---|---|
                  stop | 
                
                  POST /drive/v2/channels/stop Para de assistir recursos por meio desse canal.  | 
              
Recurso REST: v2.children
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{folderId}/children/{childId} Remove uma subpasta de uma pasta.  | 
              
                  get | 
                
                  GET /drive/v2/files/{folderId}/children/{childId} Recebe uma referência filha específica.  | 
              
                  insert | 
                
                  POST /drive/v2/files/{folderId}/children Insere um arquivo em uma pasta.  | 
              
                  list | 
                
                  GET /drive/v2/files/{folderId}/children Lista as pastas filhas de uma pasta.  | 
              
Recurso REST: v2.comments
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/comments/{commentId} Exclui um comentário.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/comments/{commentId} Recebe um comentário por ID.  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/comments Cria um novo comentário no arquivo especificado.  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/comments Lista os comentários de um arquivo.  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/comments/{commentId} Atualiza um comentário.  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/comments/{commentId} Atualiza um comentário.  | 
              
Recurso REST: v2.drives
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/drives/{driveId} Exclui permanentemente um drive compartilhado em que o usuário é organizer. | 
              
                  get | 
                
                  GET /drive/v2/drives/{driveId} Recebe os metadados de um drive compartilhado por ID.  | 
              
                  hide | 
                
                  POST /drive/v2/drives/{driveId}/hide Oculta um drive compartilhado da visualização padrão.  | 
              
                  insert | 
                
                  POST /drive/v2/drives Cria um drive compartilhado.  | 
              
                  list | 
                
                  GET /drive/v2/drives Lista os drives compartilhados do usuário.  | 
              
                  unhide | 
                
                  POST /drive/v2/drives/{driveId}/unhide Restaura um drive compartilhado para a visualização padrão.  | 
              
                  update | 
                
                  PUT /drive/v2/drives/{driveId} Atualiza os metadados de um drive compartilhado.  | 
              
Recurso REST: v2.files
| Métodos | |
|---|---|
                  copy | 
                
                  POST /drive/v2/files/{fileId}/copy Cria uma cópia do arquivo especificado.  | 
              
                  delete | 
                
                  DELETE /drive/v2/files/{fileId} Exclui permanentemente um arquivo que pertence ao usuário sem movê-lo para a lixeira.  | 
              
                  emptyTrash | 
                
                  DELETE /drive/v2/files/trash Exclui permanentemente todos os arquivos do usuário que estão na lixeira.  | 
              
                  export | 
                
                  GET /drive/v2/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/v2/files/generateIds Gera um conjunto de IDs de arquivo que podem ser fornecidos em solicitações de inserção ou cópia.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId} Recebe os metadados ou o conteúdo de um arquivo por ID.  | 
              
                  insert | 
                
                  POST /drive/v2/files POST /upload/drive/v2/files Insere um novo arquivo.  | 
              
                  list | 
                
                  GET /drive/v2/files Lista os arquivos do usuário.  | 
              
                  listLabels | 
                
                  GET /drive/v2/files/{fileId}/listLabels Lista os rótulos em um arquivo.  | 
              
                  modifyLabels | 
                
                  POST /drive/v2/files/{fileId}/modifyLabels Modifica o conjunto de marcadores aplicados a um arquivo.  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId} Atualiza os metadados e/ou o conteúdo de um arquivo.  | 
              
                  touch | 
                
                  POST /drive/v2/files/{fileId}/touch Define o horário atualizado do arquivo como o horário atual do servidor.  | 
              
                  trash | 
                
                  POST /drive/v2/files/{fileId}/trash Move um arquivo para a lixeira.  | 
              
                  untrash | 
                
                  POST /drive/v2/files/{fileId}/untrash Restaura um arquivo da lixeira.  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId} PUT /upload/drive/v2/files/{fileId} Atualiza os metadados e/ou o conteúdo de um arquivo.  | 
              
                  watch | 
                
                  POST /drive/v2/files/{fileId}/watch Assina as mudanças em um arquivo.  | 
              
Recurso REST: v2.parents
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/parents/{parentId} Remove um pai de um arquivo.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/parents/{parentId} Recebe uma referência pai específica.  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/parents Adiciona uma pasta mãe a um arquivo.  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/parents Lista os pais de um arquivo.  | 
              
Recurso REST: v2.permissions
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/permissions/{permissionId} Exclui uma permissão de um arquivo ou drive compartilhado.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/permissions/{permissionId} Recebe uma permissão por ID.  | 
              
                  getIdForEmail | 
                
                  GET /drive/v2/permissionIds/{email} Retorna o ID de permissão de um endereço de e-mail.  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/permissions Insere uma permissão para um arquivo ou drive compartilhado.  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/permissions Lista as permissões de um arquivo ou drive compartilhado.  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/permissions/{permissionId} Atualiza uma permissão usando a semântica de patch.  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/permissions/{permissionId} Atualiza uma permissão.  | 
              
Recurso REST: v2.properties
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/properties/{propertyKey} Exclui uma propriedade.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/properties/{propertyKey} Recebe uma propriedade pela chave.  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/properties Adiciona uma propriedade a um arquivo ou atualiza se ele já existir.  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/properties Lista as propriedades de um arquivo.  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/properties/{propertyKey} Atualiza uma propriedade.  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/properties/{propertyKey} Atualiza uma propriedade.  | 
              
Recurso REST: v2.replies
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} Exclui uma resposta.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} Recebe uma resposta.  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/comments/{commentId}/replies Cria uma nova resposta ao comentário especificado.  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/comments/{commentId}/replies Lista todas as respostas a um comentário.  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} Atualiza uma resposta.  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} Atualiza uma resposta.  | 
              
Recurso REST: v2.revisions
| Métodos | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/revisions/{revisionId} Exclui permanentemente uma versão de arquivo.  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/revisions/{revisionId} Recebe uma revisão específica.  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/revisions Lista as revisões de um arquivo.  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/revisions/{revisionId} Atualiza uma revisão.  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/revisions/{revisionId} Atualiza uma revisão.  |