Google Drive API

Google Drive API zapewnia klientom dostęp do zasobów z Dysku Google.

Usługa: googleapis.com/drive/v2

Aby wywołać tę usługę, zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywoływania tej usługi aplikacja musi używać własnych bibliotek, podczas tworzenia żądań do interfejsu API użyj 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 i wszystkie poniższe identyfikatory URI odnoszą się do tego punktu końcowego:

  • 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ę aplikacji zainstalowanych przez użytkownika.

Zasób REST: v2.changes

Metody
get GET /drive/v2/changes/{changeId}
Wycofane: użyj changes.getStartPageToken i changes.list, aby pobrać ostatnie zmiany.
getStartPageToken GET /drive/v2/changes/startPageToken
Pobiera początkową wartość pageToken na potrzeby wyświetlania przyszłych zmian.
list GET /drive/v2/changes
Zawiera listę zmian dotyczących użytkownika lub dysku współdzielonego.
watch POST /drive/v2/changes/watch
Zasubskrybuj zmiany dotyczące użytkownika.

Zasób REST: v2.channels

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

Zasób REST: v2.children

Metody
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Usuwa element podrzędny z folderu.
get GET /drive/v2/files/{folderId}/children/{childId}
Pobiera określone odwołanie do pliku podrzędnego.
insert POST /drive/v2/files/{folderId}/children
Wstawia plik do folderu.
list GET /drive/v2/files/{folderId}/children
Wyświetla listę elementów podrzędnych folderu.

Zasób REST: v2.comments

Metody
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Usuwa komentarz.
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 listę komentarzy do pliku.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Aktualizuje istniejący komentarz.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Aktualizuje istniejący komentarz.

Zasób REST: v2.drives

Metody
delete DELETE /drive/v2/drives/{driveId}
Trwale usuwa dysk współdzielony, którego użytkownik ma 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 w widoku domyślnym.
insert POST /drive/v2/drives
Tworzy nowy dysk współdzielony.
list GET /drive/v2/drives

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

unhide POST /drive/v2/drives/{driveId}/unhide
Przywraca dysk współdzielony do widoku domyślnego.
update PUT /drive/v2/drives/{driveId}
Aktualizuje metadane dysku współdzielonego.

Zasób REST: v2.files

Metody
copy POST /drive/v2/files/{fileId}/copy
Tworzy kopię podanego 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 użytkownika znajdujące się w koszu.
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 zbiór identyfikatorów plików, które można podać w żądaniach wstawienia lub kopiowania.
get GET /drive/v2/files/{fileId}

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

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

Wstawia nowy plik.

list GET /drive/v2/files

Zawiera listę plików użytkownika.

listLabels GET /drive/v2/files/{fileId}/listLabels
Wyświetla listę etykiet pliku.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Modyfikuje zestaw etykiet zastosowanych do pliku.
patch PATCH /drive/v2/files/{fileId}
Aktualizuje metadane lub zawartość pliku.
touch POST /drive/v2/files/{fileId}/touch
Ustaw bieżący czas aktualizacji 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}

Aktualizuje 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}
Usuwa element nadrzędny z pliku.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Pobiera określone odwołanie do elementu nadrzędnego.
insert POST /drive/v2/files/{fileId}/parents
Dodaje folder nadrzędny pliku.
list GET /drive/v2/files/{fileId}/parents
Wyświetla elementy nadrzędne pliku.

Zasób REST: v2.permissions

Metody
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Usuwa uprawnienia z pliku lub dysku współdzielonego.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Pozyskuje uprawnienie na podstawie identyfikatora.
getIdForEmail GET /drive/v2/permissionIds/{email}
Zwraca identyfikator uprawnienia dla adresu e-mail.
insert POST /drive/v2/files/{fileId}/permissions
Wstawia uprawnienia dotyczące pliku lub dysku współdzielonego.
list GET /drive/v2/files/{fileId}/permissions
Wyświetla listę uprawnień 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 uprawnienia.

Zasób REST: v2.properties

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

Zasób REST: v2.replies

Metody
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Usuwa odpowiedź.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Otrzyma 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}
Aktualizuje istniejącą odpowiedź.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Aktualizuje 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 konkretną 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ę.