Kelola revisi file

Panduan ini menjelaskan cara menggunakan resource revisions untuk mengelola revisi file, seperti mendapatkan revisi file dan menerbitkan revisi Google Workspace. Google Drive API juga memungkinkan Anda mendownload revisi. Untuk mengetahui detail selengkapnya tentang terminologi revisi, lihat Ringkasan perubahan dan revisi.

Untuk mengakses histori revisi, pengguna harus memiliki role owner, organizer, fileOrganizer, atau writer.

Untuk menentukan kolom yang akan ditampilkan dalam respons, Anda dapat menyetel fields parameter sistem dengan metode apa pun dari resource revisions. Jika Anda menghapus parameter, server akan menampilkan kumpulan kolom default. Misalnya, metode revisions.list hanya menampilkan kolom id, mimeType, kind, dan modifiedTime. Untuk menampilkan kolom yang berbeda, lihat Menampilkan kolom tertentu.

Menentukan revisi yang akan disimpan dari penghapusan otomatis

Google Drive otomatis menghapus revisi lama yang tidak lagi diminati pengguna.

Revisi file blob dapat disetel ke "Simpan Selamanya", yang berarti revisi tidak dapat dihapus secara otomatis. Hingga 200 revisi dapat disetel ke "Simpan Selamanya" dan akan mengurangi batas penyimpanan Anda. Revisi head tidak pernah dihapus otomatis.

Setiap revisi file blob, selain revisi head, yang tidak ditetapkan sebagai "Simpan Selamanya" dapat dihapus. Revisi yang dapat dihapus biasanya dipertahankan selama 30 hari, tetapi dapat dihapus lebih awal jika file memiliki 100 revisi yang tidak ditetapkan sebagai "Pertahankan Selamanya" dan revisi baru diupload.

Anda dapat menetapkan kolom boolean keepForever dari resource revisions ke true untuk menandai revisi yang tidak ingin dihapus oleh Drive. Setelah revisi file blob disetel ke "Simpan Selamanya", revisi tersebut hanya dapat didownload atau dihapus. Untuk mengetahui informasi selengkapnya, lihat Mendownload revisi atau Menghapus revisi.

Jika Anda menggunakan Drive API v2 yang lebih lama, gunakan kolom pinned dari resource revisions, bukan keepForever.

Mendapatkan revisi file

Untuk mendapatkan metadata atau konten revisi file, gunakan metode get pada resource revisions dengan parameter jalur fileId dan revisionId. Jika Anda tidak mengetahui ID revisi, Anda dapat mencantumkan semua revisi pada file menggunakan metode list.

Metode ini menampilkan metadata revisi sebagai instance resource revisions.

Untuk mengonfirmasi risiko mendownload malware yang diketahui atau file berbahaya lainnya, tetapkan parameter kueri acknowledgeAbuse ke true. Kolom ini hanya berlaku jika parameter alt=media ditetapkan dan pengguna adalah pemilik file atau penyelenggara drive bersama tempat file berada.

Mencantumkan revisi file

Untuk mencantumkan revisi file, gunakan metode list pada resource revisions dengan parameter jalur fileId. Metode ini menampilkan daftar revisi file.

Teruskan parameter kueri berikut untuk menyesuaikan penomoran halaman atau memfilter revisi:

  • pageSize: Jumlah maksimum revisi yang akan ditampilkan per halaman.

  • pageToken: Token halaman, diterima dari panggilan daftar sebelumnya. Berikan token ini untuk mengambil halaman berikutnya.

Memperbarui revisi file

Untuk memperbarui revisi pada file, gunakan metode update pada resource revisions dengan parameter jalur fileId dan revisionId.

Metode ini menampilkan instance resource revisions.

Mendownload revisi

Anda hanya dapat mendownload revisi konten file blob yang ditandai sebagai "Simpan Selamanya". Jika Anda ingin mendownload revisi, pastikan untuk menyetelnya ke "Simpan Selamanya" terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Menentukan revisi yang akan disimpan dari penghapusan otomatis.

Untuk mendownload revisi konten file blob atau mengekspor revisi konten dokumen Google Workspace, lihat Mendownload dan mengekspor file.

Menghapus revisi file

Untuk menghapus revisi file secara permanen, gunakan metode delete pada resource revisions dengan parameter jalur fileId dan revisionId.

Anda hanya dapat menghapus revisi untuk file blob dengan konten biner di Drive, seperti gambar, video, dan PDF. Anda dapat menghapus revisi file blob jika ditandai sebagai "Simpan Selamanya". Revisi untuk file lain, seperti Google Dokumen atau Spreadsheet, dan revisi terakhir yang tersisa dari file biner, tidak dapat dihapus.

Memublikasikan revisi

Untuk memublikasikan revisi Google Dokumen, Google Spreadsheet, dan Google Slide, tetapkan properti published untuk file tersebut di resource revisions. Properti ini tidak dapat disetel untuk revisi Google Sites menggunakan Drive API.

Revisi yang dipublikasikan tidak mencerminkan perubahan yang dilakukan pada file kecuali jika properti publishAuto ditetapkan. Jika properti disetel ke true, revisi file yang lebih baru akan dipublikasikan secara otomatis, sehingga menimpa revisi sebelumnya. Slide dan Gambar hanya mendukung publikasi ulang otomatis dan memerlukan properti publishAuto ditetapkan ke true. Untuk file Sites, publishAuto selalu false.

Jika file dibuat di domain Google Workspace, properti publishedOutsideDomain menunjukkan apakah revisi dapat diakses oleh siapa saja atau apakah revisi dibatasi untuk pengguna domain. Untuk file Sites, properti ini menunjukkan apakah izin type=anyone ada. Untuk mengetahui informasi selengkapnya, lihat kolom type pada resource permissions.

Publikasi otomatis juga dikontrol oleh kotak centang "Publikasikan ulang secara otomatis saat perubahan dilakukan" di UI Dokumen dan Spreadsheet. Untuk mengetahui informasi selengkapnya, lihat Menjadikan Google Dokumen, Spreadsheet, Slide & Formulir bersifat publik.