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/aboutRecebe 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}/accessproposalsLista as propostas de acesso em um arquivo. | 
| resolve | POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolveAprova 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/appsLista os apps instalados de um usuário. | 
Recurso REST: v3.changes
| Métodos | |
|---|---|
| getStartPageToken | GET /drive/v3/changes/startPageTokenRecebe o pageToken inicial para listar mudanças futuras. | 
| list | GET /drive/v3/changesLista as mudanças de um usuário ou drive compartilhado. | 
| watch | POST /drive/v3/changes/watchAssina as mudanças de um usuário. | 
Recurso REST: v3.channels
| Métodos | |
|---|---|
| stop | POST /drive/v3/channels/stopInterrompe a exibição de recursos por esse canal. | 
Recurso REST: v3.comments
| Métodos | |
|---|---|
| create | POST /drive/v3/files/{fileId}/commentsCria 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}/commentsLista 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/drivesCria 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}/hideOculta um drive compartilhado da visualização padrão. | 
| list | GET /drive/v3/drivesLista os drives compartilhados do usuário. | 
| unhide | POST /drive/v3/drives/{driveId}/unhideRestaura 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}/copyCria uma cópia de um arquivo e aplica as atualizações solicitadas com semântica de patch. | 
| create | POST /drive/v3/filesPOST /upload/drive/v3/filesCria 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}/downloadFaz o download do conteúdo de um arquivo. | 
| emptyTrash | DELETE /drive/v3/files/trashExclui permanentemente todos os arquivos movidos para a lixeira do usuário. | 
| export | GET /drive/v3/files/{fileId}/exportExporta um documento do Google Workspace para o tipo MIME solicitado e retorna o conteúdo de bytes exportado. | 
| generateIds | GET /drive/v3/files/generateIdsGera 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/filesLista os arquivos do usuário. | 
| listLabels | GET /drive/v3/files/{fileId}/listLabelsLista os rótulos em um arquivo. | 
| modifyLabels | POST /drive/v3/files/{fileId}/modifyLabelsModifica 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}/watchAssina 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}/permissionsCria 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}/permissionsLista 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}/repliesCria 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}/repliesLista 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}/revisionsLista as revisões de um arquivo. | 
| update | PATCH /drive/v3/files/{fileId}/revisions/{revisionId}Atualiza uma revisão com semântica de patch. |