Google Drive API

API Google Диска позволяет клиентам получать доступ к ресурсам Google Диска.

Сервис: googleapis.com/drive/v3.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://www.googleapis.com

Ресурс REST: v3.about

Методы
get GET /drive/v3/about
Получает информацию о пользователе, Диске пользователя и возможностях системы.

Ресурс 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/files
POST /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}
Получает ответ по ID.
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}
Обновляет ревизию с помощью семантики исправлений.