Google Drive API

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

Сервис: 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}
Извлекает AccessProposal по идентификатору.
list GET /drive/v3/files/{fileId}/accessproposals
Перечислите предложения 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/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}
Получает ответ по идентификатору.
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}
Обновляет ревизию с использованием семантики патча.