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/aboutRecebe 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/appsLista os apps instalados de um usuário. | 
Recurso REST: v2.changes
| Métodos | |
|---|---|
| get | GET /drive/v2/changes/{changeId}Descontinuado: use changes.getStartPageTokenechanges.listpara recuperar as mudanças recentes. | 
| getStartPageToken | GET /drive/v2/changes/startPageTokenRecebe o pageToken inicial para listar mudanças futuras. | 
| list | GET /drive/v2/changesLista as mudanças de um usuário ou drive compartilhado. | 
| watch | POST /drive/v2/changes/watchInscreva-se nas mudanças de um usuário. | 
Recurso REST: v2.channels
| Métodos | |
|---|---|
| stop | POST /drive/v2/channels/stopPara 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}/childrenInsere um arquivo em uma pasta. | 
| list | GET /drive/v2/files/{folderId}/childrenLista 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}/commentsCria um novo comentário no arquivo especificado. | 
| list | GET /drive/v2/files/{fileId}/commentsLista 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}/hideOculta um drive compartilhado da visualização padrão. | 
| insert | POST /drive/v2/drivesCria um drive compartilhado. | 
| list | GET /drive/v2/drivesLista os drives compartilhados do usuário. | 
| unhide | POST /drive/v2/drives/{driveId}/unhideRestaura 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}/copyCria 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/trashExclui permanentemente todos os arquivos do usuário que estão na lixeira. | 
| export | GET /drive/v2/files/{fileId}/exportExporta um documento do Google Workspace para o tipo MIME solicitado e retorna o conteúdo de byte exportado. | 
| generateIds | GET /drive/v2/files/generateIdsGera 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/filesPOST /upload/drive/v2/filesInsere um novo arquivo. | 
| list | GET /drive/v2/filesLista os arquivos do usuário. | 
| listLabels | GET /drive/v2/files/{fileId}/listLabelsLista os rótulos em um arquivo. | 
| modifyLabels | POST /drive/v2/files/{fileId}/modifyLabelsModifica 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}/touchDefine o horário atualizado do arquivo como o horário atual do servidor. | 
| trash | POST /drive/v2/files/{fileId}/trashMove um arquivo para a lixeira. | 
| untrash | POST /drive/v2/files/{fileId}/untrashRestaura 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}/watchAssina 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}/parentsAdiciona uma pasta mãe a um arquivo. | 
| list | GET /drive/v2/files/{fileId}/parentsLista 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}/permissionsInsere uma permissão para um arquivo ou drive compartilhado. | 
| list | GET /drive/v2/files/{fileId}/permissionsLista 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}/propertiesAdiciona uma propriedade a um arquivo ou atualiza se ele já existir. | 
| list | GET /drive/v2/files/{fileId}/propertiesLista 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}/repliesCria uma nova resposta ao comentário especificado. | 
| list | GET /drive/v2/files/{fileId}/comments/{commentId}/repliesLista 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}/revisionsLista 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. |