Google Drive API

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

Usługa: googleapis.com/drive/v3

W celu wywołania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywołania tej usługi aplikacja musi używać własnych bibliotek, podczas tworzenia żądań do interfejsu API używaj podanych niżej informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i korzystanie z nich. 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, a wszystkie poniższe identyfikatory URI odnoszą się do niego:

  • https://www.googleapis.com

Zasób REST: v3.about

Metody
get GET /drive/v3/about
Pobiera informacje o użytkowniku, jego Dysku i funkcjach systemu.

Zasób REST: v3.apps

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

Zasób REST: v3.changes

Metody
getStartPageToken GET /drive/v3/changes/startPageToken
Pobiera początkowy parametr pageToken na potrzeby wyświetlania listy przyszłych zmian.
list GET /drive/v3/changes
Wyświetla listę zmian dotyczących użytkownika lub dysku współdzielonego.
watch POST /drive/v3/changes/watch
Subskrybuje zmiany dotyczące użytkownika.

Zasób REST: v3.channels

Metody
stop POST /drive/v3/channels/stop
Nie będzie już oglądać zasobów z tego kanału.

Zasób REST: v3.comments

Metody
create POST /drive/v3/files/{fileId}/comments
Tworzy komentarz do pliku.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Usuwa komentarz.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Pobiera komentarz według identyfikatora.
list GET /drive/v3/files/{fileId}/comments
Zawiera listę komentarzy do pliku.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Aktualizuje komentarz z semantyką poprawki.

Zasób REST: v3.drives

Metody
create POST /drive/v3/drives
Tworzy dysk współdzielony.
delete DELETE /drive/v3/drives/{driveId}
Trwale usuwa dysk współdzielony, którego użytkownik ma uprawnienie organizer.
get GET /drive/v3/drives/{driveId}
Pobiera metadane dysku współdzielonego według identyfikatora.
hide POST /drive/v3/drives/{driveId}/hide
Ukrywa dysk współdzielony w widoku domyślnym.
list GET /drive/v3/drives

Wyświetla listę dysków współdzielonych użytkownika.

unhide POST /drive/v3/drives/{driveId}/unhide
Przywraca widok domyślny dysku współdzielonego.
update PATCH /drive/v3/drives/{driveId}
Aktualizuje metadane dysku współdzielonego.

Zasób REST: v3.files

Metody
copy POST /drive/v3/files/{fileId}/copy
Tworzy kopię pliku i stosuje wszystkie żądane aktualizacje za pomocą semantyki poprawki.
create POST /drive/v3/files
POST /upload/drive/v3/files

Tworzy nowy plik.

delete DELETE /drive/v3/files/{fileId}
Trwale usuwa plik należący do użytkownika bez przenoszenia go do kosza.
emptyTrash DELETE /drive/v3/files/trash
Trwale usuwa wszystkie pliki użytkownika znajdujące się w koszu.
export GET /drive/v3/files/{fileId}/export
Eksportuje dokument Google Workspace do żądanego typu MIME i zwraca zawartość w bajtach.
generateIds GET /drive/v3/files/generateIds
Generuje zestaw identyfikatorów plików, który można podać w żądaniach utworzenia lub kopiowania.
get GET /drive/v3/files/{fileId}

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

list GET /drive/v3/files

Zawiera listę plików użytkownika.

listLabels GET /drive/v3/files/{fileId}/listLabels
Wyświetla listę etykiet w pliku.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Modyfikuje zestaw etykiet zastosowanych do pliku.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Aktualizuje metadane lub treść pliku.

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

Zasób REST: v3.permissions

Metody
create POST /drive/v3/files/{fileId}/permissions
Tworzy uprawnienia do pliku lub dysku współdzielonego.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Usuwa uprawnienie.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Pobiera uprawnienia według identyfikatora.
list GET /drive/v3/files/{fileId}/permissions
Wyświetla listę uprawnień pliku lub dysku współdzielonego.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Aktualizuje uprawnienie przy użyciu semantyki poprawki.

Zasób REST: v3.replies

Metody
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Tworzy odpowiedź na komentarz.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Usuwa odpowiedź.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Otrzymuje odpowiedź wg identyfikatora.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Wyświetla listę odpowiedzi na komentarz.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Aktualizuje odpowiedź z semantyką poprawki.

Zasób REST: v3.revisions

Metody
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Trwale usuwa wersję pliku.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Pobiera metadane lub treść wersji według identyfikatora.
list GET /drive/v3/files/{fileId}/revisions
Wyświetla listę wersji pliku.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Aktualizuje wersję z semantyką poprawki.