Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
API Google Drive позволяет создавать приложения, использующие облачное хранилище Google Drive. Вы можете разрабатывать приложения, интегрирующиеся с Drive, и реализовывать в них надежную функциональность, используя API Drive.
На этой диаграмме показана взаимосвязь между вашим приложением Drive, API Drive и Drive:
Рисунок 1. Диаграмма взаимосвязей Google Диска.
Эти термины определяют ключевые компоненты, показанные на рисунке 1:
Google Диск
Служба облачного хранения файлов Google предоставляет пользователям персональное пространство для хранения, называемое «Мой диск» , а также возможность доступа к совместным общим папкам, называемым общими дисками .
API Google Диска
REST API, позволяющий использовать хранилище Диска из вашего приложения.
Приложение Google Диск
Приложение, использующее Drive в качестве хранилища.
Интерфейс Google Диска
Пользовательский интерфейс Google для управления файлами, хранящимися на Диске. Если ваше приложение представляет собой редактор, например, электронную таблицу или текстовый процессор, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы создавать и открывать файлы в приложении.
Мой диск
Место хранения данных на Диске, принадлежащее конкретному пользователю. Файлами, хранящимися в «Моем диске», можно делиться с другими пользователями, но право собственности на контент остаётся за конкретным пользователем.
OAuth 2.0
Протокол авторизации, необходимый Drive API для аутентификации пользователей вашего приложения. Если ваше приложение использует функцию «Войти через Google» , он обрабатывает поток OAuth 2.0 и токены доступа к приложению.
Общий диск
Хранилище Диска, в котором хранятся файлы, над которыми совместно работают несколько пользователей. Любой пользователь, имеющий доступ к общему диску, имеет доступ ко всем файлам, хранящимся на нём. Пользователям также может быть предоставлен доступ к отдельным файлам на общем диске.
Объедините его с API Google Picker для поиска по всем файлам на Диске и возврата имени файла, URL-адреса, даты последнего изменения и пользователя.
Создавайте сторонние ярлыки , представляющие собой внешние ссылки на данные, хранящиеся за пределами Диска, в другом хранилище данных или облачной системе хранения.
Создайте специальную папку на Диске для хранения данных, специфичных для приложения , чтобы приложение не могло получить доступ ко всему содержимому пользователя, хранящемуся на Диске.
Отслеживайте или реагируйте на активность файлов с помощью событий Google Диска .
Интегрируйте приложение с поддержкой Диска с пользовательским интерфейсом Диска, используя интерфейс Google Диска . Это стандартный веб-интерфейс Google, который можно использовать для создания, организации, поиска и обмена файлами на Диске.
Применяйте метки к файлам Диска, устанавливайте значения полей меток, считывайте значения полей меток в файлах и ищите файлы с использованием терминов метаданных меток, определенных в пользовательской таксономии меток.
Хотите увидеть API Google Drive в действии?
Канал разработчиков Google Workspace предлагает видеоролики с советами, приемами и новейшими функциями.
Информацию о разработке с использованием API Google Workspace, включая обработку аутентификации и авторизации, см. в разделе Разработка в Google Workspace .
Чтобы узнать, как настроить и запустить приложение Drive API, прочтите краткие руководства .
[null,null,["Последнее обновление: 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)."]]