Google Drive API

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

Сервис: 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.changes

Методы
getStartPageToken GET /drive/v3/changes/startPageToken
Получает начальную страницуToken для перечисления будущих изменений.
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}
Получает комментарий по ID.
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}
Безвозвратно удаляет общий диск, организатором которого является пользователь.
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}
Безвозвратно удаляет файл, принадлежащий пользователю, не перемещая его в корзину.
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.permissions

Методы
create POST /drive/v3/files/{fileId}/permissions
Создает разрешение для файла или общего диска.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Удаляет разрешение.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Получает разрешение по ID.
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}
Обновляет ревизию с помощью семантики исправления.