Google Drive API

Google Drive API memungkinkan klien mengakses resource dari Google Drive.

Layanan: googleapis.com/drive/v2

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat 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: v2.about

Metode
get GET /drive/v2/about
Mendapatkan informasi tentang pengguna saat ini beserta setelan Drive API

Resource REST: v2.apps

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

Resource REST: v2.changes

Metode
get GET /drive/v2/changes/{changeId}
Tidak digunakan lagi: Gunakan changes.getStartPageToken dan changes.list untuk mengambil perubahan terbaru.
getStartPageToken GET /drive/v2/changes/startPageToken
Mendapatkan pageToken awal untuk mencantumkan perubahan mendatang.
list GET /drive/v2/changes
Mencantumkan perubahan untuk pengguna atau drive bersama.
watch POST /drive/v2/changes/watch
Berlangganan perubahan untuk pengguna.

Resource REST: v2.channels

Metode
stop POST /drive/v2/channels/stop
Berhenti menonton referensi melalui saluran ini.

Resource REST: v2.children

Metode
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Menghapus akun turunan dari folder.
get GET /drive/v2/files/{folderId}/children/{childId}
Mendapatkan referensi turunan tertentu.
insert POST /drive/v2/files/{folderId}/children
Menyisipkan file ke folder.
list GET /drive/v2/files/{folderId}/children
Mencantumkan turunan folder.

Resource REST: v2.comments

Metode
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Menghapus komentar.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Mendapatkan komentar berdasarkan ID.
insert POST /drive/v2/files/{fileId}/comments
Membuat komentar baru pada file tertentu.
list GET /drive/v2/files/{fileId}/comments
Mencantumkan komentar file.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Memperbarui komentar yang ada.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Memperbarui komentar yang ada.

Resource REST: v2.drives

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

Mencantumkan drive bersama pengguna.

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

Resource REST: v2.files

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

Mendapatkan metadata atau konten file berdasarkan ID.

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

Menyisipkan file baru.

list GET /drive/v2/files

Mencantumkan file pengguna.

listLabels GET /drive/v2/files/{fileId}/listLabels
Mencantumkan label di file.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Memodifikasi kumpulan label yang diterapkan ke file.
patch PATCH /drive/v2/files/{fileId}
Memperbarui metadata dan/atau konten file.
touch POST /drive/v2/files/{fileId}/touch
Setel waktu pembaruan file ke waktu server saat ini.
trash POST /drive/v2/files/{fileId}/trash
Memindahkan file ke sampah.
untrash POST /drive/v2/files/{fileId}/untrash
Memulihkan file dari sampah.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Memperbarui metadata dan/atau konten file.

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

Resource REST: v2.parents

Metode
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Menghapus induk dari file.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Mendapatkan referensi induk tertentu.
insert POST /drive/v2/files/{fileId}/parents
Menambahkan folder induk untuk file.
list GET /drive/v2/files/{fileId}/parents
Mencantumkan induk file.

Resource REST: v2.permissions

Metode
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Menghapus izin dari file atau drive bersama.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Mendapatkan izin berdasarkan ID.
getIdForEmail GET /drive/v2/permissionIds/{email}
Menampilkan ID izin untuk alamat email.
insert POST /drive/v2/files/{fileId}/permissions
Menyisipkan izin untuk file atau drive bersama.
list GET /drive/v2/files/{fileId}/permissions
Mencantumkan izin file atau drive bersama.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Memperbarui izin menggunakan semantik patch.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Memperbarui izin.

Resource REST: v2.properties

Metode
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Menghapus properti.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Mendapatkan properti berdasarkan kuncinya.
insert POST /drive/v2/files/{fileId}/properties
Menambahkan properti ke file, atau memperbaruinya jika sudah ada.
list GET /drive/v2/files/{fileId}/properties
Mencantumkan properti file.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Memperbarui properti.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Memperbarui properti.

Resource REST: v2.replies

Metode
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Menghapus balasan.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Mendapatkan balasan.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Membuat balasan baru untuk komentar yang diberikan.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Mencantumkan semua balasan komentar.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Memperbarui balasan yang ada.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Memperbarui balasan yang ada.

Resource REST: v2.revisions

Metode
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Menghapus versi file secara permanen.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Mendapatkan revisi tertentu.
list GET /drive/v2/files/{fileId}/revisions
Mencantumkan revisi file.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Memperbarui revisi.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Memperbarui revisi.