Google Drive API

Google Drive API memungkinkan klien mengakses resource dari Google Drive.

Layanan: googleapis.com/drive/v3

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://www.googleapis.com

Resource REST: v3.about

Metode
get GET /drive/v3/about
Mendapatkan informasi tentang pengguna, Drive pengguna, dan kemampuan sistem.

Resource REST: v3.apps

Metode
get GET /drive/v3/apps/{appId}
Mendapatkan aplikasi tertentu.
list GET /drive/v3/apps
Mencantumkan aplikasi yang diinstal pengguna.

Resource REST: v3.changes

Metode
getStartPageToken GET /drive/v3/changes/startPageToken
Mendapatkan pageToken awal untuk mencantumkan perubahan pada masa mendatang.
list GET /drive/v3/changes
Mencantumkan perubahan untuk pengguna atau drive bersama.
watch POST /drive/v3/changes/watch
Berlangganan perubahan untuk pengguna.

Resource REST: v3.channels

Metode
stop POST /drive/v3/channels/stop
Berhenti menonton materi melalui channel ini.

Resource REST: v3.comments

Metode
create POST /drive/v3/files/{fileId}/comments
Membuat komentar di file.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Menghapus komentar.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Mendapatkan komentar berdasarkan ID.
list GET /drive/v3/files/{fileId}/comments
Mencantumkan komentar file.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Memperbarui komentar dengan semantik patch.

Resource REST: v3.drives

Metode
create POST /drive/v3/drives
Membuat drive bersama.
delete DELETE /drive/v3/drives/{driveId}
Menghapus drive bersama secara permanen yang penggunanya adalah organizer.
get GET /drive/v3/drives/{driveId}
Mendapatkan metadata drive bersama berdasarkan ID.
hide POST /drive/v3/drives/{driveId}/hide
Menyembunyikan drive bersama dari tampilan default.
list GET /drive/v3/drives

Mencantumkan drive bersama pengguna.

unhide POST /drive/v3/drives/{driveId}/unhide
Memulihkan drive bersama ke tampilan default.
update PATCH /drive/v3/drives/{driveId}
Memperbarui metadata untuk drive bersama.

Resource REST: v3.files

Metode
copy POST /drive/v3/files/{fileId}/copy
Membuat salinan file dan menerapkan update yang diminta dengan semantik patch.
create POST /drive/v3/files
POST /upload/drive/v3/files

Membuat file baru.

delete DELETE /drive/v3/files/{fileId}
Menghapus file milik pengguna secara permanen tanpa memindahkannya ke sampah.
emptyTrash DELETE /drive/v3/files/trash
Menghapus semua file pengguna yang telah dibuang secara permanen.
export GET /drive/v3/files/{fileId}/export
Mengekspor dokumen Google Workspace ke jenis MIME yang diminta dan menampilkan konten byte yang diekspor.
generateIds GET /drive/v3/files/generateIds
Menghasilkan kumpulan ID file yang dapat diberikan dalam permintaan pembuatan atau penyalinan.
get GET /drive/v3/files/{fileId}

Mendapatkan metadata atau konten file berdasarkan ID.

list GET /drive/v3/files

Mencantumkan file pengguna.

listLabels GET /drive/v3/files/{fileId}/listLabels
Mencantumkan label pada file.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Memodifikasi kumpulan label yang diterapkan ke file.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Memperbarui metadata dan/atau konten file.

watch POST /drive/v3/files/{fileId}/watch
Berlangganan perubahan pada file.

Resource REST: v3.permissions

Metode
create POST /drive/v3/files/{fileId}/permissions
Membuat izin untuk file atau drive bersama.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Menghapus izin.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Mendapatkan izin berdasarkan ID.
list GET /drive/v3/files/{fileId}/permissions
Mencantumkan izin file atau drive bersama.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Memperbarui izin dengan semantik patch.

Resource REST: v3.replies

Metode
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Membuat balasan untuk komentar.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Menghapus balasan.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Mendapatkan balasan dari ID.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Mencantumkan balasan komentar.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Memperbarui balasan dengan semantik patch.

Resource REST: v3.revisions

Metode
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Menghapus versi file secara permanen.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Mendapatkan metadata atau konten revisi berdasarkan ID.
list GET /drive/v3/files/{fileId}/revisions
Mencantumkan revisi file.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Mengupdate revisi dengan semantik patch.