Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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 seu aplicativo usando a API Drive.
Este diagrama mostra a relação entre o app Drive, a
API Drive e o Drive:
Figura 1. Diagrama de relacionamento do Google Drive.
Esses 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 de drives compartilhados.
API Google Drive
A API REST que permite usar o armazenamento do Drive
no seu app.
Google Drive
Um app que usa o Drive como solução de armazenamento.
Interface do Google Drive
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 do 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 de um
usuário individual.
OAuth 2.0
O protocolo de autorização que a API Drive exige para
autenticar os usuários do seu app. Se o aplicativo usa o recurso Fazer login com o
Google, ele processa o fluxo do OAuth 2.0
e os tokens de acesso do aplicativo.
Drive compartilhado
Um local de armazenamento do Drive que tem arquivos em que vários usuários
colaboram. Qualquer usuário com acesso a um drive compartilhado tem acesso a todos os arquivos nele. Os usuários também podem receber acesso a arquivos individuais no drive compartilhado.
Pesquise arquivos e pastas armazenados no Drive. Crie consultas de pesquisa complexas que retornam qualquer um dos campos de metadados de arquivo no recurso files.
Combine 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.
Crie atalhos de terceiros que
são links externos para dados armazenados fora do Drive, em um
sistema diferente de armazenamento de dados ou na nuvem.
Integre seu app compatível com o Drive à 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 a 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 Google Workspace Developers oferece vídeos com dicas,
truques e os recursos mais recentes.
Para saber mais sobre o desenvolvimento com as APIs do Google Workspace, incluindo o processamento de
autenticação e autorização, consulte Desenvolver no
Google Workspace.
Para saber como configurar e executar um app da API Drive, leia os
inícios rápidos.
[null,null,["Última atualização 2025-08-04 UTC."],[],[],null,["# Google Drive API overview\n\nThe Google Drive API lets you create apps that use Google Drive cloud storage.\nYou can develop applications that integrate with Drive, and\ncreate robust functionality in your application using the Drive API.\n\nThis diagram shows the relationship between your Drive app, the\nDrive API, and Drive:\n**Figure 1.** Google Drive relationship diagram.\n\nThese terms define the key components shown in Figure 1:\n\n*Google Drive*\n: Google's cloud file storage service provides users with a\n personal storage space, called *My Drive* , and the option to\n access collaborative shared folders, called *shared drives*.\n\n*Google Drive API*\n: The REST API that lets you use Drive storage\n from within your app.\n\n*Google Drive app*\n: An app that uses Drive as its storage solution.\n\n*Google Drive UI*\n: Google's user interface that manages files stored on\n Drive. If your app is an editor-type app, such as a\n spreadsheet or word processor, you can integrate with the\n Drive UI to create and open files within your app.\n\n*My Drive*\n: A Drive storage location that a\n specific user owns. Files stored on My Drive can be shared\n with other users, but ownership of the content remains specific to an\n individual user.\n\n*OAuth 2.0*\n: The authorization protocol that Drive API requires to\n authenticate your app users. If your application uses [Sign In With\n Google](/identity/gsi/web/guides/overview), it handles the OAuth 2.0 flow\n and application access tokens.\n\n*Shared drive*\n: A Drive storage location that owns files that multiple users\n collaborate on. Any user with access to a shared drive has access to all\n files it contains. Users can also be granted access to individual\n files inside the shared drive.\n\nWhat can you do with the Drive API?\n-----------------------------------\n\nYou can use the Drive API to:\n\n- [Download files](/workspace/drive/api/guides/manage-downloads) from Drive and [upload files](/workspace/drive/api/guides/manage-uploads) to Drive.\n- [Search for files and folders](/workspace/drive/api/guides/search-files) stored in Drive. Create complex search queries that return any of the file metadata fields in the [`files`](/workspace/drive/api/reference/rest/v3/files) resource.\n- Let users [share files, folders, and drives](/workspace/drive/api/guides/manage-sharing) to collaborate on content.\n- Combine with the [Google Picker API](https://developers.google.com/picker/docs/) to search all files in Drive, then return the filename, URL, last modified date, and user.\n- [Create *third-party shortcuts*](/workspace/drive/api/guides/third-party-shortcuts) that are external links to data stored outside of Drive, in a different datastore or cloud storage system.\n- Create a dedicated Drive folder to [store\n application-specific data](/workspace/drive/api/guides/appdata) so the app cannot access all the user's content stored in Drive.\n- Monitor or respond to file activity using [Google Drive\n events](/workspace/events/guides/events-drive).\n- Integrate your Drive-enabled app with the [Drive UI](/workspace/drive/api/guides/about-apps) using the *Google Drive UI*. It's Google's standard web UI that you can use to create, organize, discover, and share Drive files.\n- Apply [labels](/workspace/drive/api/guides/about-labels) to Drive files, set label field values, read label field values on files, and search for files using label metadata terms defined by the custom label taxonomy.\n\n|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Want to see the Google Drive API in action? The Google Workspace Developers channel offers videos about tips, tricks, and the latest features. [Subscribe now](https://www.youtube.com/channel/UCUcg6az6etU_gRtZVAhBXaw) |\n\nRelated topics\n--------------\n\n- To learn about developing with Google Workspace APIs, including handling\n authentication and authorization, see [Develop on\n Google Workspace](/workspace/guides/getstarted-overview).\n\n- To learn how to configure and run a Drive API app, read the\n [Quickstarts](/workspace/drive/api/quickstart/js)."]]