Google Drive API

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

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

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

Документ об обнаружении

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

конечная точка сервиса

Конечная точка сервиса — это базовый 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.approved

Методы
get GET /drive/v3/files/{fileId}/approvals/{approvalId}
Получает одобрение по удостоверению личности.
list GET /drive/v3/files/{fileId}/approvals
Содержит список утвержденных документов в файле.

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}
Получает комментарий по 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}
Окончательно удаляет общий диск, 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-ресурс: версия 3.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}
Обновляет версию с использованием семантики патча.