Google Drive API

Interfejs API Dysku Google umożliwia klientom dostęp do zasobów z Dysku Google.

Usługa: googleapis.com/drive/v2

Do wywołania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli aplikacja musi wywoływać tę usługę przy użyciu własnych bibliotek, podczas tworzenia żądań interfejsu API należy używać poniższych informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i sposób ich używania. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współdziałają z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów opisujących. Ta usługa dostarcza następujący dokument opisujący interfejs API:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI odnoszą się do niego:

  • https://www.googleapis.com

Zasób REST: v2.about

Metody
get GET /drive/v2/about
Pobiera informacje o bieżącym użytkowniku wraz z ustawieniami interfejsu Drive API

Zasób REST: v2.apps

Metody
get GET /drive/v2/apps/{appId}
Pobiera konkretną aplikację.
list GET /drive/v2/apps
Wyświetla listę zainstalowanych aplikacji użytkownika.

Zasób REST: v2.changes

Metody
get GET /drive/v2/changes/{changeId}
Nieaktualne: aby pobrać ostatnie zmiany, użyj opcji changes.getStartPageToken i changes.list.
getStartPageToken GET /drive/v2/changes/startPageToken
Pobiera token początkowej strony, aby wyświetlić przyszłe zmiany.
list GET /drive/v2/changes
Wyświetla listę zmian dla użytkownika lub dysku współdzielonego.
watch POST /drive/v2/changes/watch
Subskrybuj zmiany dla użytkownika.

Zasób REST: v2.channels

Metody
stop POST /drive/v2/channels/stop
Zatrzymuje wyświetlanie zasobów z tego kanału.

Zasób REST: v2.children

Metody
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Usuwa dziecko z folderu.
get GET /drive/v2/files/{folderId}/children/{childId}
Pobiera odwołanie do konkretnego elementu podrzędnego.
insert POST /drive/v2/files/{folderId}/children
Wkleja plik do folderu.
list GET /drive/v2/files/{folderId}/children
Wyświetla podfoldery folderu.

Zasób REST: v2.comments

Metody
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Usuwanie komentarza.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Pobiera komentarz według identyfikatora.
insert POST /drive/v2/files/{fileId}/comments
Tworzy nowy komentarz do danego pliku.
list GET /drive/v2/files/{fileId}/comments
Wyświetla komentarze do pliku.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Zaktualizuj istniejący komentarz.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Zaktualizuj istniejący komentarz.

Zasób REST: v2.drives

Metody
delete DELETE /drive/v2/drives/{driveId}
Trwale usuwa dysk współdzielony, którego użytkownik jest organizer.
get GET /drive/v2/drives/{driveId}
Pobiera metadane dysku współdzielonego według identyfikatora.
hide POST /drive/v2/drives/{driveId}/hide
Ukrywa dysk współdzielony z widoku domyślnego.
insert POST /drive/v2/drives
Tworzy nowy dysk współdzielony.
list GET /drive/v2/drives

Wyświetla dyski współdzielone użytkownika.

unhide POST /drive/v2/drives/{driveId}/unhide
Przywraca widok domyślny dysku współdzielonego.
update PUT /drive/v2/drives/{driveId}
Zaktualizuje metadane dysku współdzielonego.

Zasób REST: v2.files

Metody
copy POST /drive/v2/files/{fileId}/copy
Tworzy kopię wskazanego pliku.
delete DELETE /drive/v2/files/{fileId}
Trwale usuwa plik należący do użytkownika bez przenoszenia go do kosza.
emptyTrash DELETE /drive/v2/files/trash
Trwale usuwa wszystkie pliki z kosza użytkownika.
export GET /drive/v2/files/{fileId}/export
Eksportuje dokument Google Workspace do żądanego typu MIME i zwraca wyeksportowane dane w bajtach.
generateIds GET /drive/v2/files/generateIds
Generuje zestaw identyfikatorów plików, które można podać w żądaniach wstawiania lub kopiowania.
get GET /drive/v2/files/{fileId}

Pobiera metadane lub zawartość pliku według identyfikatora.

insert POST /drive/v2/files
POST /upload/drive/v2/files

Wstawia nowy plik.

list GET /drive/v2/files

Wyświetla pliki użytkownika.

listLabels GET /drive/v2/files/{fileId}/listLabels
Wyświetla etykiety pliku.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Modyfikuje zestaw etykiet zastosowanych do pliku.
patch PATCH /drive/v2/files/{fileId}
Zaktualizuj metadane lub zawartość pliku.
touch POST /drive/v2/files/{fileId}/touch
Ustaw czas zaktualizowania pliku na bieżący czas serwera.
trash POST /drive/v2/files/{fileId}/trash
Przenosi plik do kosza.
untrash POST /drive/v2/files/{fileId}/untrash
Przywraca plik z kosza.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Zaktualizuje metadane lub zawartość pliku.

watch POST /drive/v2/files/{fileId}/watch
Subskrybuje zmiany w pliku.

Zasób REST: v2.parents

Metody
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Usuwanie nadrzędnego z pliku.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Pobiera odwołanie do konkretnego elementu nadrzędnego.
insert POST /drive/v2/files/{fileId}/parents
Dodaje folder nadrzędny dla pliku.
list GET /drive/v2/files/{fileId}/parents
Wyświetla listę rodziców pliku.

Zasób REST: v2.permissions

Metody
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Usuwanie uprawnień z pliku lub dysku współdzielonego.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Pobiera uprawnienie według identyfikatora.
getIdForEmail GET /drive/v2/permissionIds/{email}
Zwraca identyfikator uprawnień dla adresu e-mail.
insert POST /drive/v2/files/{fileId}/permissions
Wstawia uprawnienia do pliku lub dysku współdzielonego.
list GET /drive/v2/files/{fileId}/permissions
Wyświetla uprawnienia pliku lub dysku współdzielonego.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Aktualizuje uprawnienie przy użyciu semantyki poprawki.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Aktualizuje uprawnienie.

Zasób REST: v2.properties

Metody
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Usuwanie usługi.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Pobiera usługę według klucza.
insert POST /drive/v2/files/{fileId}/properties
Dodaje do pliku właściwość lub aktualizuje ją, jeśli już istnieje.
list GET /drive/v2/files/{fileId}/properties
Wyświetla właściwości pliku.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Zaktualizuj usługę.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Zaktualizuj usługę.

Zasób REST: v2.replies

Metody
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Usuwanie odpowiedzi.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Otrzymuje odpowiedź.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Tworzy nową odpowiedź na dany komentarz.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Wyświetla wszystkie odpowiedzi na komentarz.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Zmienia istniejącą odpowiedź.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Zmienia istniejącą odpowiedź.

Zasób REST: v2.revisions

Metody
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Trwale usuwa wersję pliku.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Pobiera określoną wersję.
list GET /drive/v2/files/{fileId}/revisions
Wyświetla listę wersji pliku.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Aktualizuje wersję.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Aktualizuje wersję.