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 Anda 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 dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://www.googleapis.com

REST Resource: v3.about

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

REST Resource: v3.accessproposals

Metode
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
Mengambil AccessProposal berdasarkan ID.
list GET /drive/v3/files/{fileId}/accessproposals
Cantumkan AccessProposals pada file.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
Digunakan untuk menyetujui atau menolak Proposal Akses.

REST Resource: v3.apps

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

REST Resource: v3.changes

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

REST Resource: v3.channels

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

REST Resource: v3.comments

Metode
create POST /drive/v3/files/{fileId}/comments
Membuat komentar pada 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.

REST Resource: 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.
download POST /drive/v3/files/{fileId}/download
Mendownload konten file.
emptyTrash DELETE /drive/v3/files/trash
Menghapus secara permanen semua file yang dihapus pengguna.
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
Mengubah 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.

REST Resource: v3.operations

Metode
get GET /drive/v3/operations/{name}
Mendapatkan status terbaru dari operasi yang berjalan lama.

REST Resource: 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.

REST Resource: 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 berdasarkan 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.

REST Resource: 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}
Memperbarui revisi dengan semantik patch.