Visão geral da API Google Drive

A API Google Drive permite criar apps que usam o armazenamento em nuvem do Google Drive. Você pode desenvolver aplicativos que se integram ao Drive e criar funcionalidades robustas no aplicativo usando a API Drive.

Este diagrama mostra o fluxo entre o app integrado ao Drive, a API Drive e o Drive:

Diagrama de fluxo mostrando um app integrado ao Drive usando a API Drive e o OAuth 2.0 para acessar o Meu Drive e os drives compartilhados.
Figura 1. Um app integrado ao Drive usa a API Drive e o OAuth 2.0 para interagir com arquivos no Meu Drive e nos drives compartilhados.

Estes termos definem os principais componentes mostrados na Figura 1:

Google Drive
O serviço de armazenamento de arquivos na nuvem do Google oferece aos usuários um espaço de armazenamento pessoal, chamado Meu Drive, e a opção de acessar pastas compartilhadas colaborativas, chamadas drives compartilhados.
API Google Drive
A API REST que permite usar o armazenamento no Drive no seu app.
App integrado ao Drive
Um app que usa o Drive como solução de armazenamento.
Interface do Google Drive
A interface do usuário do Google que gerencia arquivos armazenados no Drive. Se o app for um editor, como uma planilha ou um processador de texto, você poderá fazer a integração com a interface do Drive para criar e abrir arquivos no app.
Meu Drive
Um local de armazenamento no Drive que pertence a um usuário específico. Os arquivos armazenados no Meu Drive podem ser compartilhados com outros usuários, mas a propriedade do conteúdo permanece específica para um usuário individual.
OAuth 2.0
O protocolo de autorização que a API Drive exige para autenticar os usuários do app. Se o aplicativo usar o recurso Fazer login com o Google, ele vai processar o fluxo do OAuth 2.0 e os tokens de acesso do aplicativo.
Drive compartilhado
Um local de armazenamento no Drive que contém arquivos em que vários usuários colaboram. Qualquer usuário com acesso a um drive compartilhado tem acesso a todos os arquivos que ele contém. Os usuários também podem receber acesso a arquivos individuais dentro do drive compartilhado.

O que você pode fazer com a API Drive?

Você pode usar a API Drive para:

  • Fazer download de arquivos do Drive e upload de arquivos para o Drive.
  • Pesquisar arquivos e pastas armazenados no Drive. Criar consultas de pesquisa complexas que retornam qualquer um dos campos de metadados de arquivos no files recurso.
  • Permitir que os usuários compartilhem arquivos, pastas e drives para colaborar no conteúdo.
  • Combinar com a API Google Picker para pesquisar todos os arquivos no Drive e retornar o nome do arquivo, o URL, a data da última modificação e o usuário.
  • Criar atalhos de terceiros que são links externos para dados armazenados fora do Drive, em um datastore ou sistema de armazenamento em nuvem diferente.
  • Criar uma pasta dedicada do Drive para armazenar dados específicos do aplicativo para que o app não possa acessar todo o conteúdo do usuário armazenado no Drive.
  • Monitorar ou responder à atividade de arquivos usando eventos do Google Drive.
  • Integrar o app integrado ao Drive com a interface do Drive usando a interface do Google Drive. É a interface da Web padrão do Google que você pode usar para criar, organizar, descobrir e compartilhar arquivos do Drive.
  • Aplicar marcadores aos arquivos do Drive, definir valores de campo de marcador, ler valores de campo de marcador em arquivos e pesquisar arquivos usando termos de metadados de marcador definidos pela taxonomia de marcador personalizado.
Quer ver a API Google Drive em ação?
O canal de desenvolvedores do Google Workspace oferece vídeos sobre dicas, truques e os recursos mais recentes.