API Google Drive позволяет клиентам получать доступ к ресурсам из Google Drive.
- REST-ресурс: v2.about
- REST-ресурс: v2.apps
- REST-ресурс: v2.changes
- REST-ресурс: v2.channels
- REST-ресурс: v2.children
- REST-ресурс: v2.comments
- REST-ресурс: v2.drives
- REST-ресурс: v2.files
- REST-ресурс: v2.parents
- REST-ресурс: v2.permissions
- REST-ресурс: v2.properties
- REST-ресурс: v2.replies
- REST-ресурс: версия 2.revisions
Сервис: googleapis.com/drive/v2
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.
Документ об обнаружении
Документ Discovery — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов для IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов Discovery. Данный сервис предоставляет следующий документ Discovery:
конечная точка сервиса
Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:
-
https://www.googleapis.com
REST-ресурс: v2.about
| Методы | |
|---|---|
get | GET /drive/v2/aboutПолучает информацию о текущем пользователе, а также настройки API Google Drive. |
REST-ресурс: v2.apps
| Методы | |
|---|---|
get | GET /drive/v2/apps/{appId}Получает доступ к конкретному приложению. |
list | GET /drive/v2/appsОтображает список установленных пользователем приложений. |
REST-ресурс: v2.changes
| Методы | |
|---|---|
get | GET /drive/v2/changes/{changeId}Устарело: используйте changes.getStartPageToken и changes.list для получения последних изменений. |
getStartPageToken | GET /drive/v2/changes/startPageTokenПолучает начальный pageToken для отображения будущих изменений. |
list | GET /drive/v2/changesОтображает список изменений для пользователя или общего диска. |
watch | POST /drive/v2/changes/watchПодписаться на обновления для пользователя. |
REST-ресурс: v2.channels
| Методы | |
|---|---|
stop | POST /drive/v2/channels/stopПрекращает просмотр ресурсов через этот канал. |
REST-ресурс: v2.children
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{folderId}/children/{childId}Удаляет дочерний элемент из папки. |
get | GET /drive/v2/files/{folderId}/children/{childId}Получает конкретную ссылку на дочерний элемент. |
insert | POST /drive/v2/files/{folderId}/childrenВставляет файл в папку. |
list | GET /drive/v2/files/{folderId}/childrenОтображает список дочерних элементов папки. |
REST-ресурс: v2.comments
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{fileId}/comments/{commentId}Удаляет комментарий. |
get | GET /drive/v2/files/{fileId}/comments/{commentId}Получает комментарий по ID. |
insert | POST /drive/v2/files/{fileId}/commentsСоздает новый комментарий к указанному файлу. |
list | GET /drive/v2/files/{fileId}/commentsВыводит список комментариев к файлу. |
patch | PATCH /drive/v2/files/{fileId}/comments/{commentId}Обновляет существующий комментарий. |
update | PUT /drive/v2/files/{fileId}/comments/{commentId}Обновляет существующий комментарий. |
REST-ресурс: v2.drives
| Методы | |
|---|---|
delete | DELETE /drive/v2/drives/{driveId}Окончательно удаляет общий диск, organizer которого является пользователь. |
get | GET /drive/v2/drives/{driveId}Получает метаданные общего диска по идентификатору. |
hide | POST /drive/v2/drives/{driveId}/hideСкрывает общий диск из стандартного представления. |
insert | POST /drive/v2/drivesСоздает новый общий диск. |
list | GET /drive/v2/drivesОтображает список общих дисков пользователя. |
unhide | POST /drive/v2/drives/{driveId}/unhideВосстанавливает общий диск в режиме просмотра по умолчанию. |
update | PUT /drive/v2/drives/{driveId}Обновляет метаданные для общего диска. |
REST-ресурс: v2.files
| Методы | |
|---|---|
copy | POST /drive/v2/files/{fileId}/copyСоздает копию указанного файла. |
delete | DELETE /drive/v2/files/{fileId}Безвозвратно удаляет файл, принадлежащий пользователю, не перемещая его в корзину. |
emptyTrash | DELETE /drive/v2/files/trashУдаляет безвозвратно все файлы пользователя из корзины. |
export | GET /drive/v2/files/{fileId}/exportЭкспортирует документ Google Workspace в запрошенный MIME-тип и возвращает экспортированное содержимое в байтах. |
generateIds | GET /drive/v2/files/generateIdsГенерирует набор идентификаторов файлов, которые можно указывать в запросах на вставку или копирование. |
get | GET /drive/v2/files/{fileId}Получает метаданные или содержимое файла по идентификатору. |
insert | POST /drive/v2/filesPOST /upload/drive/v2/filesВставляет новый файл. |
list | GET /drive/v2/filesОтображает список файлов пользователя. |
listLabels | GET /drive/v2/files/{fileId}/listLabelsВыводит список меток в файле. |
modifyLabels | POST /drive/v2/files/{fileId}/modifyLabelsИзменяет набор меток, применяемых к файлу. |
patch | PATCH /drive/v2/files/{fileId}Обновляет метаданные и/или содержимое файла. |
touch | POST /drive/v2/files/{fileId}/touchУстановите время обновления файла равным текущему времени сервера. |
trash | POST /drive/v2/files/{fileId}/trashПеремещает файл в корзину. |
untrash | POST /drive/v2/files/{fileId}/untrashВосстанавливает файл из корзины. |
update | PUT /drive/v2/files/{fileId}PUT /upload/drive/v2/files/{fileId}Обновляет метаданные, содержимое файла или и то, и другое. |
watch | POST /drive/v2/files/{fileId}/watchПодписывается на изменения файла. |
REST-ресурс: v2.parents
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{fileId}/parents/{parentId}Удаляет родительский элемент из файла. |
get | GET /drive/v2/files/{fileId}/parents/{parentId}Получает конкретную ссылку на родительский объект. |
insert | POST /drive/v2/files/{fileId}/parentsДобавляет родительскую папку для файла. |
list | GET /drive/v2/files/{fileId}/parentsОтображает список родительских файлов. |
REST-ресурс: v2.permissions
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{fileId}/permissions/{permissionId}Удаляет права доступа к файлу или общему диску. |
get | GET /drive/v2/files/{fileId}/permissions/{permissionId}Получает разрешение по идентификатору. |
getIdForEmail | GET /drive/v2/permissionIds/{email}Возвращает идентификатор разрешения для адреса электронной почты. |
insert | POST /drive/v2/files/{fileId}/permissionsДобавляет разрешение для файла или общего диска. |
list | GET /drive/v2/files/{fileId}/permissionsОтображает права доступа к файлу или общему диску. |
patch | PATCH /drive/v2/files/{fileId}/permissions/{permissionId}Обновляет разрешение, используя семантику патчей. |
update | PUT /drive/v2/files/{fileId}/permissions/{permissionId}Обновляет разрешение. |
REST-ресурс: v2.properties
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{fileId}/properties/{propertyKey}Удаляет свойство. |
get | GET /drive/v2/files/{fileId}/properties/{propertyKey}Получает свойство по его ключу. |
insert | POST /drive/v2/files/{fileId}/propertiesДобавляет свойство в файл или обновляет его, если оно уже существует. |
list | GET /drive/v2/files/{fileId}/propertiesОтображает свойства файла. |
patch | PATCH /drive/v2/files/{fileId}/properties/{propertyKey}Обновляет информацию об объекте недвижимости. |
update | PUT /drive/v2/files/{fileId}/properties/{propertyKey}Обновляет информацию об объекте недвижимости. |
REST-ресурс: v2.replies
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}Удаляет ответ. |
get | GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}Получает ответ. |
insert | POST /drive/v2/files/{fileId}/comments/{commentId}/repliesСоздает новый ответ на указанный комментарий. |
list | GET /drive/v2/files/{fileId}/comments/{commentId}/repliesВыводит список всех ответов на комментарий. |
patch | PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}Обновляет существующий ответ. |
update | PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}Обновляет существующий ответ. |
REST-ресурс: версия 2.revisions
| Методы | |
|---|---|
delete | DELETE /drive/v2/files/{fileId}/revisions/{revisionId}Удаляет версию файла безвозвратно. |
get | GET /drive/v2/files/{fileId}/revisions/{revisionId}Получает конкретную редакцию. |
list | GET /drive/v2/files/{fileId}/revisionsОтображает список версий файла. |
patch | PATCH /drive/v2/files/{fileId}/revisions/{revisionId}Обновляет версию. |
update | PUT /drive/v2/files/{fileId}/revisions/{revisionId}Обновляет версию. |