API Google Drive позволяет клиентам получать доступ к ресурсам Google Drive.
- Ресурс REST: v3.about
 - Ресурс REST: v3.accessproposals
 - Ресурс REST: v3.apps
 - Ресурс REST: v3.changes
 - Ресурс REST: v3.channels
 - Ресурс REST: v3.comments
 - Ресурс REST: v3.drives
 - Ресурс REST: v3.files
 - Ресурс REST: v3.operations
 - Ресурс REST: v3.permissions
 - Ресурс REST: v3.replies
 - Ресурс REST: v3.revisions
 
Сервис: googleapis.com/drive/v3
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставленные Google. Если вашему приложению необходимо использовать ваши собственные библиотеки для вызова этой службы, используйте следующую информацию при выполнении запросов к API.
Документ открытия
Документ обнаружения (Discovery Document) — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов обнаружения. Этот сервис предоставляет следующий документ обнаружения:
Конечная точка службы
Конечная точка сервиса — это базовый URL-адрес, который определяет сетевой адрес сервиса API. Один сервис может иметь несколько конечных точек сервиса. Этот сервис имеет следующую конечную точку сервиса, и все указанные ниже URI относятся к этой конечной точке сервиса:
-  
https://www.googleapis.com 
Ресурс REST: v3.about
| Методы | |
|---|---|
 get |  GET /drive/v3/aboutПолучает информацию о пользователе, его Диске и возможностях системы.  | 
Ресурс REST: v3.accessproposals
| Методы | |
|---|---|
 get |  GET /drive/v3/files/{fileId}/accessproposals/{proposalId}Получает предложение доступа по идентификатору.  | 
 list |  GET /drive/v3/files/{fileId}/accessproposalsПеречислите предложения по доступу в файле.  | 
 resolve |  POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolveОдобряет или отклоняет предложение о доступе.  | 
Ресурс REST: v3.apps
| Методы | |
|---|---|
 get |  GET /drive/v3/apps/{appId}Получает определенное приложение.  | 
 list |  GET /drive/v3/appsВыводит список установленных приложений пользователя.  | 
Ресурс REST: v3.changes
| Методы | |
|---|---|
 getStartPageToken |  GET /drive/v3/changes/startPageTokenПолучает начальный pageToken для перечисления будущих изменений.  | 
 list |  GET /drive/v3/changesПеречисляет изменения для пользователя или общего диска.  | 
 watch |  POST /drive/v3/changes/watchПодписывается на изменения для пользователя.  | 
Ресурс REST: v3.channels
| Методы | |
|---|---|
 stop |  POST /drive/v3/channels/stopПрекращает просмотр ресурсов через этот канал.  | 
Ресурс REST: v3.comments
| Методы | |
|---|---|
 create |  POST /drive/v3/files/{fileId}/commentsСоздает комментарий к файлу.  | 
 delete |  DELETE /drive/v3/files/{fileId}/comments/{commentId}Удаляет комментарий.  | 
 get |  GET /drive/v3/files/{fileId}/comments/{commentId}Получает комментарий по идентификатору.  | 
 list |  GET /drive/v3/files/{fileId}/commentsСписок комментариев к файлу.  | 
 update |  PATCH /drive/v3/files/{fileId}/comments/{commentId}Обновляет комментарий с использованием семантики патча.  | 
Ресурс REST: v3.drives
| Методы | |
|---|---|
 create |  POST /drive/v3/drivesСоздает общий диск.  | 
 delete |  DELETE /drive/v3/drives/{driveId}Безвозвратно удаляет общий диск, organizer которого является пользователь. | 
 get |  GET /drive/v3/drives/{driveId}Получает метаданные общего диска по идентификатору.  | 
 hide |  POST /drive/v3/drives/{driveId}/hideСкрывает общий диск из представления по умолчанию.  | 
 list |  GET /drive/v3/drivesСписок общих дисков пользователя.  | 
 unhide |  POST /drive/v3/drives/{driveId}/unhideВосстанавливает вид общего диска по умолчанию.  | 
 update |  PATCH /drive/v3/drives/{driveId}Обновляет метаданные для общего диска.  | 
Ресурс REST: v3.files
| Методы | |
|---|---|
 copy |  POST /drive/v3/files/{fileId}/copyСоздает копию файла и применяет все запрошенные обновления с семантикой исправлений.  | 
 create |  POST /drive/v3/filesPOST /upload/drive/v3/filesСоздает файл.  | 
 delete |  DELETE /drive/v3/files/{fileId}Навсегда удаляет файл, принадлежащий пользователю, не перемещая его в корзину.  | 
 download |  POST /drive/v3/files/{fileId}/downloadЗагружает содержимое файла.  | 
 emptyTrash |  DELETE /drive/v3/files/trashНавсегда удаляет все удаленные пользователем файлы.  | 
 export |  GET /drive/v3/files/{fileId}/exportЭкспортирует документ Google Workspace в запрошенный тип MIME и возвращает экспортированное байтовое содержимое.  | 
 generateIds |  GET /drive/v3/files/generateIdsГенерирует набор идентификаторов файлов, которые могут быть предоставлены в запросах на создание или копирование.  | 
 get |  GET /drive/v3/files/{fileId}Получает метаданные или содержимое файла по идентификатору.  | 
 list |  GET /drive/v3/filesСписок файлов пользователя.  | 
 listLabels |  GET /drive/v3/files/{fileId}/listLabelsВыводит список меток файла.  | 
 modifyLabels |  POST /drive/v3/files/{fileId}/modifyLabelsИзменяет набор меток, примененных к файлу.  | 
 update |  PATCH /drive/v3/files/{fileId}PATCH /upload/drive/v3/files/{fileId}Обновляет метаданные, содержимое или и то, и другое файла.  | 
 watch |  POST /drive/v3/files/{fileId}/watchПодписывается на изменения в файле.  | 
Ресурс REST: v3.operations
| Методы | |
|---|---|
 get |  GET /drive/v3/operations/{name}Получает последнее состояние длительной операции.  | 
Ресурс REST: v3.permissions
| Методы | |
|---|---|
 create |  POST /drive/v3/files/{fileId}/permissionsСоздает разрешение для файла или общего диска.  | 
 delete |  DELETE /drive/v3/files/{fileId}/permissions/{permissionId}Удаляет разрешение.  | 
 get |  GET /drive/v3/files/{fileId}/permissions/{permissionId}Получает разрешение по идентификатору.  | 
 list |  GET /drive/v3/files/{fileId}/permissionsВыводит список разрешений для файла или общего диска.  | 
 update |  PATCH /drive/v3/files/{fileId}/permissions/{permissionId}Обновляет разрешение с использованием семантики патча.  | 
Ресурс REST: v3.replies
| Методы | |
|---|---|
 create |  POST /drive/v3/files/{fileId}/comments/{commentId}/repliesСоздает ответ на комментарий.  | 
 delete |  DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}Удаляет ответ.  | 
 get |  GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}Получает ответ по идентификатору.  | 
 list |  GET /drive/v3/files/{fileId}/comments/{commentId}/repliesСписок ответов на комментарий.  | 
 update |  PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}Обновляет ответ с использованием семантики патча.  | 
Ресурс REST: v3.revisions
| Методы | |
|---|---|
 delete |  DELETE /drive/v3/files/{fileId}/revisions/{revisionId}Безвозвратное удаление версии файла.  | 
 get |  GET /drive/v3/files/{fileId}/revisions/{revisionId}Получает метаданные или содержимое ревизии по идентификатору.  | 
 list |  GET /drive/v3/files/{fileId}/revisionsСписок версий файла.  | 
 update |  PATCH /drive/v3/files/{fileId}/revisions/{revisionId}Обновляет ревизию с использованием семантики патча.  |