Introdução à 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 uma funcionalidade robusta no seu aplicativo usando a API Drive.

Este diagrama mostra a relação entre o app Drive, o Drive e a API Drive:

Introdução ao Google Drive
Figura 1. Diagrama de relacionamento da API Google Drive.

Esses termos definem os principais componentes mostrados na Figura 1:

Google Drive
O serviço de armazenamento em 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 aproveitar o armazenamento do Drive no seu app.
App Google Drive
Um app que usa o Drive como solução de armazenamento.
IU do Google Drive
Interface do usuário do Google que gerencia arquivos armazenados no Drive. Se o app for do tipo editor, como uma planilha ou processador de texto, você poderá integrar-se à IU do Drive para criar e abrir arquivos no seu app.
Meu Drive
Um local de armazenamento no Drive de um usuário específico. Os arquivos armazenados em "Meu Drive" podem ser compartilhados com outros usuários, mas a propriedade do conteúdo permanece específica para um usuário.
OAuth 2.0
O protocolo de autorização exigido pela API do Google Drive para autenticar os usuários do seu aplicativo. Se o aplicativo usar o Fazer login com o Google, ele 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 usados por vários usuários. 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 no drive compartilhado.

O que você pode fazer com a API Drive?

Você pode usar a API Drive para:

  • Faça o download de arquivos e faça o upload de arquivos para o Drive.
  • Pesquise arquivos e pastas armazenados no Google Drive. Crie consultas de pesquisa complexas que retornem qualquer um dos campos de metadados de arquivo no recurso Files.
  • Permita que os usuários compartilhem arquivos, pastas e unidades para colaborar em conteúdo.
  • Combine com a API Google Picker para pesquisar todos os arquivos no Drive e retorne o nome do arquivo, o URL, a data da última modificação e o usuário.
  • Crie atalhos de terceiros que são links externos para dados armazenados fora do Drive, em outro sistema de armazenamento em nuvem ou armazenamento de dados.
  • Crie uma pasta dedicada do Drive para armazenar dados específicos do app de modo que o app não acesse todo o conteúdo do usuário armazenado no Drive.
  • Integre seu app ativado ao Drive com a IU do Drive usando a IU do Google Drive. Ela é a IU da Web padrão do Google que pode ser usada para criar, organizar, descobrir e compartilhar arquivos do Drive.
  • Aplicar rótulos a arquivos do Drive, definir valores de campo de rótulo, ler valores de campo de rótulo em arquivos e pesquisar arquivos usando termos de metadados de rótulos definidos pela taxonomia de rótulo personalizada.

Próximas etapas