Files

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Untuk daftar metode untuk resource ini, lihat bagian akhir halaman ini.

Representasi resource

Metadata untuk file.

{
  "kind": "drive#file",
  "id": string,
  "name": string,
  "mimeType": string,
  "description": string,
  "starred": boolean,
  "trashed": boolean,
  "explicitlyTrashed": boolean,
  "trashingUser": {
    "kind": "drive#user",
    "displayName": string,
    "photoLink": string,
    "me": boolean,
    "permissionId": string,
    "emailAddress": string
  },
  "trashedTime": datetime,
  "parents": [
    string
  ],
  "properties": {
    (key): string
  },
  "appProperties": {
    (key): string
  },
  "spaces": [
    string
  ],
  "version": long,
  "webContentLink": string,
  "webViewLink": string,
  "iconLink": string,
  "hasThumbnail": boolean,
  "thumbnailLink": string,
  "thumbnailVersion": long,
  "viewedByMe": boolean,
  "viewedByMeTime": datetime,
  "createdTime": datetime,
  "modifiedTime": datetime,
  "modifiedByMeTime": datetime,
  "modifiedByMe": boolean,
  "sharedWithMeTime": datetime,
  "sharingUser": {
    "kind": "drive#user",
    "displayName": string,
    "photoLink": string,
    "me": boolean,
    "permissionId": string,
    "emailAddress": string
  },
  "owners": [
    {
      "kind": "drive#user",
      "displayName": string,
      "photoLink": string,
      "me": boolean,
      "permissionId": string,
      "emailAddress": string
    }
  ],
  "teamDriveId": string,
  "driveId": string,
  "lastModifyingUser": {
    "kind": "drive#user",
    "displayName": string,
    "photoLink": string,
    "me": boolean,
    "permissionId": string,
    "emailAddress": string
  },
  "shared": boolean,
  "ownedByMe": boolean,
  "capabilities": {
    "canAcceptOwnership": boolean,
    "canAddChildren": boolean,
    "canAddFolderFromAnotherDrive": boolean,
    "canAddMyDriveParent": boolean,
    "canChangeCopyRequiresWriterPermission": boolean,
    "canChangeSecurityUpdateEnabled": boolean,
    "canChangeViewersCanCopyContent": boolean,
    "canComment": boolean,
    "canCopy": boolean,
    "canDelete": boolean,
    "canDeleteChildren": boolean,
    "canDownload": boolean,
    "canEdit": boolean,
    "canListChildren": boolean,
    "canModifyContent": boolean,
    "canModifyContentRestriction": boolean,
    "canModifyLabels": boolean,
    "canMoveChildrenOutOfTeamDrive": boolean,
    "canMoveChildrenOutOfDrive": boolean,
    "canMoveChildrenWithinTeamDrive": boolean,
    "canMoveChildrenWithinDrive": boolean,
    "canMoveItemIntoTeamDrive": boolean,
    "canMoveItemOutOfTeamDrive": boolean,
    "canMoveItemOutOfDrive": boolean,
    "canMoveItemWithinTeamDrive": boolean,
    "canMoveItemWithinDrive": boolean,
    "canMoveTeamDriveItem": boolean,
    "canReadLabels": boolean,
    "canReadRevisions": boolean,
    "canReadTeamDrive": boolean,
    "canReadDrive": boolean,
    "canRemoveChildren": boolean,
    "canRemoveMyDriveParent": boolean,
    "canRename": boolean,
    "canShare": boolean,
    "canTrash": boolean,
    "canTrashChildren": boolean,
    "canUntrash": boolean
  },
  "viewersCanCopyContent": boolean,
  "copyRequiresWriterPermission": boolean,
  "writersCanShare": boolean,
  "permissions": [
    permissions Resource
  ],
  "permissionIds": [
    string
  ],
  "hasAugmentedPermissions": boolean,
  "folderColorRgb": string,
  "originalFilename": string,
  "fullFileExtension": string,
  "fileExtension": string,
  "md5Checksum": string,
  "sha1Checksum": string,
  "sha256Checksum": string,
  "size": long,
  "quotaBytesUsed": long,
  "headRevisionId": string,
  "contentHints": {
    "thumbnail": {
      "image": bytes,
      "mimeType": string
    },
    "indexableText": string
  },
  "imageMediaMetadata": {
    "width": integer,
    "height": integer,
    "rotation": integer,
    "location": {
      "latitude": double,
      "longitude": double,
      "altitude": double
    },
    "time": string,
    "cameraMake": string,
    "cameraModel": string,
    "exposureTime": float,
    "aperture": float,
    "flashUsed": boolean,
    "focalLength": float,
    "isoSpeed": integer,
    "meteringMode": string,
    "sensor": string,
    "exposureMode": string,
    "colorSpace": string,
    "whiteBalance": string,
    "exposureBias": float,
    "maxApertureValue": float,
    "subjectDistance": integer,
    "lens": string
  },
  "videoMediaMetadata": {
    "width": integer,
    "height": integer,
    "durationMillis": long
  },
  "isAppAuthorized": boolean,
  "exportLinks": {
    (key): string
  },
  "shortcutDetails": {
    "targetId": string,
    "targetMimeType": string,
    "targetResourceKey": string
  },
  "contentRestrictions": [
    {
      "readOnly": boolean,
      "reason": string,
      "restrictingUser": {
        "kind": "drive#user",
        "displayName": string,
        "photoLink": string,
        "me": boolean,
        "permissionId": string,
        "emailAddress": string
      },
      "restrictionTime": datetime,
      "type": string
    }
  ],
  "labelInfo": {
    "labels": [
      {
        "kind": "drive#label",
        "id": string,
        "revisionId": string,
        "fields": {
          (key): {
            "kind": "drive#labelField",
            "id": string,
            "valueType": string,
            "dateString": [
              date
            ],
            "integer": [
              long
            ],
            "selection": [
              string
            ],
            "text": [
              string
            ],
            "user": [
              {
                "kind": "drive#user",
                "displayName": string,
                "photoLink": string,
                "me": boolean,
                "permissionId": string,
                "emailAddress": string
              }
            ]
          }
        }
      }
    ]
  },
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  }
}
Nama properti Nilai Deskripsi Catatan
kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#file".
id string ID file. dapat ditulis
name string Nama file. Hal ini tidak harus unik di dalam folder. Perhatikan bahwa untuk item yang tidak dapat diubah seperti folder tingkat teratas dari drive bersama, folder root Drive Saya, dan folder Data Aplikasi, namanya konstan. dapat ditulis
mimeType string Jenis file MIME.

Google Drive akan otomatis mencoba mendeteksi nilai yang sesuai dari konten yang diupload jika tidak ada nilai yang diberikan. Nilai tidak dapat diubah kecuali jika revisi baru diupload.

Jika file dibuat dengan jenis MIME Dokumen Google, konten yang diupload akan diimpor jika memungkinkan. Format impor yang didukung dipublikasikan di referensi Tentang.

dapat ditulis
description string Deskripsi singkat file. dapat ditulis
starred boolean Apakah pengguna telah memberikan bintang pada file. dapat ditulis
trashed boolean Apakah file telah dibuang, baik secara eksplisit maupun dari folder induk yang telah dibuang. Hanya pemilik yang dapat memindahkan file ke sampah. Item yang dibuang akan dikecualikan dari semua respons files.list yang ditampilkan untuk setiap pengguna yang bukan merupakan pemilik file tersebut. Namun, semua pengguna yang memiliki akses ke file tersebut dapat melihat metadata item yang telah dibuang dalam respons API. Semua pengguna yang memiliki akses dapat menyalin, mendownload, mengekspor, dan membagikan file. dapat ditulis
explicitlyTrashed boolean Apakah file telah dihapus secara eksplisit atau tidak, dan secara rekursif dibuang dari folder induk.
parents[] list ID folder induk yang berisi file tersebut.

Jika tidak ditentukan sebagai bagian dari permintaan pembuatan, file akan ditempatkan langsung di folder Drive Saya pengguna. Jika tidak ditentukan sebagai bagian dari permintaan penyalinan, file akan mewarisi induk file sumber yang dapat ditemukan. Permintaan update harus menggunakan parameter addParents dan removeParents untuk mengubah daftar induk.

dapat ditulis
properties object Kumpulan pasangan nilai kunci arbitrer yang dapat dilihat oleh semua aplikasi.

Entri dengan nilai null akan dihapus dalam permintaan pembaruan dan penyalinan.

dapat ditulis
properties.(key) string
appProperties object Kumpulan pasangan nilai kunci arbitrer yang bersifat pribadi untuk aplikasi yang meminta.

Entri dengan nilai null akan dihapus dalam permintaan pembaruan dan penyalinan. Properti ini hanya dapat diambil menggunakan permintaan yang diautentikasi. Permintaan terautentikasi menggunakan token akses yang diperoleh dengan client ID OAuth 2. Anda tidak dapat menggunakan kunci API untuk mengambil properti pribadi.

dapat ditulis
appProperties.(key) string
spaces[] list Daftar ruang yang berisi file. Nilai yang saat ini didukung adalah 'drive', 'appDataFolder', dan 'photos'.
version long Nomor versi yang meningkat secara monoton untuk file. Hal ini mencerminkan setiap perubahan yang dibuat pada file di server, bahkan yang tidak terlihat oleh pengguna.
viewedByMe boolean Apakah file telah dilihat oleh pengguna.
viewedByMeTime datetime Terakhir kali file dilihat oleh pengguna (waktu tanggal RFC 3339). dapat ditulis
createdTime datetime Waktu saat file dibuat (waktu tanggal RFC 3339). dapat ditulis
modifiedTime datetime Terakhir kali file diubah oleh siapa saja (RFC-3339 tanggal-waktu).

Perlu diperhatikan bahwa menyetel modifikasiTimeTime juga akan memperbarui modifikasiByMeMeTime untuk pengguna.

dapat ditulis
modifiedByMeTime datetime Terakhir kali file diubah oleh pengguna (waktu tanggal RFC 3339).
sharedWithMeTime datetime Waktu saat file dibagikan kepada pengguna, jika berlaku (waktu tanggal RFC 3339).
sharingUser nested object Pengguna yang membagikan file dengan pengguna yang meminta, jika berlaku.
sharingUser.kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#user".
sharingUser.displayName string Nama teks biasa yang dapat ditampilkan untuk pengguna ini.
sharingUser.me boolean Apakah pengguna ini adalah pengguna yang meminta.
sharingUser.permissionId string ID pengguna seperti yang terlihat di resource Izin.
sharingUser.emailAddress string Alamat email pengguna. Ini mungkin tidak ada dalam konteks tertentu jika pengguna tidak membuat alamat emailnya terlihat oleh pemohon.
owners[] list Pemilik file ini. Hanya file lama tertentu yang dapat memiliki lebih dari satu pemilik. Kolom ini tidak diisi untuk item di drive bersama.
owners[].kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#user".
owners[].displayName string Nama teks biasa yang dapat ditampilkan untuk pengguna ini.
owners[].me boolean Apakah pengguna ini adalah pengguna yang meminta.
owners[].permissionId string ID pengguna seperti yang terlihat di resource Izin.
owners[].emailAddress string Alamat email pengguna. Ini mungkin tidak ada dalam konteks tertentu jika pengguna tidak membuat alamat emailnya terlihat oleh pemohon.
lastModifyingUser nested object Pengguna terakhir yang mengubah file.
lastModifyingUser.kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#user".
lastModifyingUser.displayName string Nama teks biasa yang dapat ditampilkan untuk pengguna ini.
lastModifyingUser.me boolean Apakah pengguna ini adalah pengguna yang meminta.
lastModifyingUser.permissionId string ID pengguna seperti yang terlihat di resource Izin.
lastModifyingUser.emailAddress string Alamat email pengguna. Ini mungkin tidak ada dalam konteks tertentu jika pengguna tidak membuat alamat emailnya terlihat oleh pemohon.
shared boolean Apakah file telah dibagikan. Tidak diisi untuk item di drive bersama.
ownedByMe boolean Apakah pengguna memiliki file tersebut. Tidak diisi untuk item di drive bersama.
viewersCanCopyContent boolean Tidak digunakan lagi - gunakan copyRequiresWriterPermission sebagai gantinya.
writersCanShare boolean Apakah pengguna yang hanya memiliki izin writer dapat mengubah izin file. Tidak diisi untuk item di drive bersama. dapat ditulis
permissions[] list Daftar lengkap izin untuk file. Fitur ini hanya tersedia jika pengguna yang meminta dapat membagikan file. Tidak diisi untuk item di drive bersama.
folderColorRgb string Warna untuk folder atau pintasan ke folder sebagai string heksadesimal RGB. Warna yang didukung dipublikasikan di kolom folderColorPalette pada resource Tentang.

Jika warna yang tidak didukung ditentukan, warna terdekat dalam palet akan digunakan.

dapat ditulis
originalFilename string Nama file asli dari konten yang diupload jika tersedia, atau nilai asli dari kolom name. Ini hanya tersedia untuk file dengan konten biner di Google Drive. dapat ditulis
fullFileExtension string Ekstensi file lengkap diekstrak dari kolom name. Dapat berisi beberapa ekstensi yang digabungkan, seperti "tar.gz". Ini hanya tersedia untuk file dengan konten biner di Google Drive.

Hal ini akan otomatis diperbarui saat kolom name berubah, tetapi tidak dihapus jika nama baru tidak berisi ekstensi yang valid.

fileExtension string Komponen akhir dari fullFileExtension. Ini hanya tersedia untuk file dengan konten biner di Google Drive.
md5Checksum string Checksum MD5 untuk konten file. Ini hanya berlaku untuk file dengan konten biner di Google Drive.
size long Ukuran konten file dalam byte. Kolom ini diisi untuk file dengan konten biner yang disimpan di Google Drive dan untuk file Editor Dokumen; kolom ini tidak diisi untuk pintasan atau folder.
quotaBytesUsed long Jumlah byte kuota penyimpanan yang digunakan oleh file. Ini termasuk revisi head serta revisi sebelumnya dengan keepForever yang diaktifkan.
headRevisionId string ID revisi kepala file. Saat ini, tindakan ini hanya tersedia untuk file dengan konten biner di Google Drive.
contentHints object Informasi tambahan tentang konten file. Kolom ini tidak pernah diisi dalam respons.
contentHints.thumbnail object Thumbnail untuk file. Informasi ini hanya akan digunakan jika Google Drive tidak dapat membuat thumbnail standar.
contentHints.thumbnail.image bytes Data thumbnail yang dienkode dengan Base64 yang aman bagi URL (RFC 4648 bagian 5). dapat ditulis
contentHints.thumbnail.mimeType string Jenis MIME thumbnail. dapat ditulis
contentHints.indexableText string Teks yang akan diindeks untuk file guna meningkatkan kueri fullText. Panjang maksimalnya adalah 128 KB dan mungkin berisi elemen HTML. Untuk informasi selengkapnya, lihat Mengelola metadata file. dapat ditulis
imageMediaMetadata object Metadata tambahan tentang media gambar, jika tersedia.
imageMediaMetadata.width integer Lebar gambar dalam piksel.
imageMediaMetadata.height integer Tinggi gambar dalam piksel.
imageMediaMetadata.rotation integer Jumlah rotasi 90 derajat searah jarum jam yang diterapkan dari orientasi asli gambar.
imageMediaMetadata.location object Informasi lokasi geografis yang disimpan dalam gambar.
imageMediaMetadata.location.latitude double Lintang yang disimpan dalam gambar.
imageMediaMetadata.location.longitude double Bujur yang disimpan dalam gambar.
imageMediaMetadata.location.altitude double Ketinggian yang disimpan dalam gambar.
imageMediaMetadata.time string Tanggal dan waktu foto diambil (EXIF DateTime).
imageMediaMetadata.cameraMake string Merek kamera yang digunakan untuk membuat foto.
imageMediaMetadata.cameraModel string Model kamera yang digunakan untuk membuat foto.
imageMediaMetadata.exposureTime float Durasi eksposur, dalam detik.
imageMediaMetadata.aperture float Bukaan yang digunakan untuk membuat foto (angka f).
imageMediaMetadata.flashUsed boolean Apakah flash digunakan untuk membuat foto.
imageMediaMetadata.focalLength float Panjang fokus yang digunakan untuk membuat foto, dalam milimeter.
imageMediaMetadata.isoSpeed integer Kecepatan ISO yang digunakan untuk membuat foto.
imageMediaMetadata.meteringMode string Mode pengukuran yang digunakan untuk membuat foto.
imageMediaMetadata.sensor string Jenis sensor yang digunakan untuk membuat foto.
imageMediaMetadata.exposureMode string Mode eksposur yang digunakan untuk membuat foto.
imageMediaMetadata.colorSpace string Ruang warna foto.
imageMediaMetadata.whiteBalance string Mode white balance yang digunakan untuk membuat foto.
imageMediaMetadata.exposureBias float Bias eksposur foto (nilai APEX).
imageMediaMetadata.maxApertureValue float F-angka lensa terkecil pada panjang fokus yang digunakan untuk membuat foto (nilai APEX).
imageMediaMetadata.subjectDistance integer Jarak ke subjek foto, dalam meter.
imageMediaMetadata.lens string Lensa yang digunakan untuk membuat foto.
videoMediaMetadata object Metadata tambahan tentang media video. Opsi ini mungkin tidak akan langsung tersedia saat proses upload.
videoMediaMetadata.width integer Lebar video dalam piksel.
videoMediaMetadata.height integer Tinggi video dalam piksel.
videoMediaMetadata.durationMillis long Durasi video dalam milidetik.
capabilities object Kemampuan yang dimiliki pengguna saat ini pada file ini. Setiap kemampuan berkaitan dengan tindakan terperinci yang dapat dilakukan pengguna.
capabilities.canEdit boolean Apakah pengguna saat ini dapat mengedit file ini. Faktor lain dapat membatasi jenis perubahan yang dapat dilakukan pengguna pada file. Misalnya, lihat canChangeCopyRequiresWriterPermission atau canModifyContent.
capabilities.canComment boolean Apakah pengguna saat ini dapat mengomentari file ini.
capabilities.canShare boolean Apakah pengguna saat ini dapat mengubah setelan berbagi untuk file ini.
capabilities.canCopy boolean Apakah pengguna saat ini dapat menyalin file ini. Untuk item di drive bersama, apakah pengguna saat ini dapat menyalin turunan non-folder item ini atau item itu sendiri jika bukan folder.
capabilities.canReadRevisions boolean Apakah pengguna saat ini dapat membaca resource revisi dari file ini. Untuk item drive bersama, apakah revisi keturunan non-folder item ini atau item itu sendiri, jika bukan folder, dapat dibaca.
isAppAuthorized boolean Apakah file dibuat atau dibuka oleh aplikasi yang meminta.
hasThumbnail boolean Apakah file ini memiliki thumbnail. Hal ini tidak menunjukkan apakah aplikasi yang meminta memiliki akses ke thumbnail. Untuk memeriksa akses, cari keberadaan kolom thumbnailLink.
thumbnailVersion long Versi thumbnail untuk digunakan dalam pembatalan validasi cache thumbnail.
modifiedByMe boolean Apakah file telah diubah oleh pengguna ini.
trashingUser nested object Jika file telah dihapus secara eksplisit, pengguna yang membuangnya. Hanya diisi untuk item di drive bersama.
trashingUser.kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#user".
trashingUser.displayName string Nama teks biasa yang dapat ditampilkan untuk pengguna ini.
trashingUser.me boolean Apakah pengguna ini adalah pengguna yang meminta.
trashingUser.permissionId string ID pengguna seperti yang terlihat di resource Izin.
trashingUser.emailAddress string Alamat email pengguna. Ini mungkin tidak ada dalam konteks tertentu jika pengguna tidak membuat alamat emailnya terlihat oleh pemohon.
trashedTime datetime Waktu item tersebut dibuang (waktu tanggal RFC 3339). Hanya diisi untuk item di drive bersama.
teamDriveId string Tidak digunakan lagi - gunakan driveId sebagai gantinya.
capabilities.canAddChildren boolean Apakah pengguna saat ini dapat menambahkan turunan ke folder ini. Hal ini selalu salah jika item bukan folder.
capabilities.canDelete boolean Apakah pengguna saat ini dapat menghapus file ini.
capabilities.canDownload boolean Apakah pengguna saat ini dapat mendownload file ini.
capabilities.canListChildren boolean Apakah pengguna saat ini dapat mencantumkan turunan folder ini. Hal ini selalu salah jika item bukan folder.
capabilities.canMoveTeamDriveItem boolean Tidak digunakan lagi - gunakan canMoveItemWithinDrive atau canMoveItemOutOfDrive sebagai gantinya.
capabilities.canMoveItemIntoTeamDrive boolean Tidak digunakan lagi - gunakan canMoveItemOutOfDrive sebagai gantinya.
capabilities.canReadTeamDrive boolean Tidak digunakan lagi - gunakan canReadDrive sebagai gantinya.
capabilities.canRemoveChildren boolean Apakah pengguna saat ini dapat menghapus turunan dari folder ini. Hal ini selalu salah jika item bukan folder. Untuk folder di drive bersama, gunakan canDeleteChildren atau canTrashChildren.
capabilities.canRename boolean Apakah pengguna saat ini dapat mengganti nama file ini.
capabilities.canTrash boolean Apakah pengguna saat ini dapat memindahkan file ini ke sampah.
capabilities.canUntrash boolean Apakah pengguna saat ini dapat memulihkan file ini dari sampah.
hasAugmentedPermissions boolean Apakah ada izin langsung pada file ini atau tidak. Kolom ini hanya diisi untuk item di drive bersama.
capabilities.canChangeViewersCanCopyContent boolean Tidak digunakan lagi
permissionIds[] list Daftar ID izin untuk pengguna yang memiliki akses ke file ini.
capabilities.canChangeCopyRequiresWriterPermission boolean Apakah pengguna saat ini dapat mengubah pembatasan copyRequiresWriterPermission untuk file ini.
copyRequiresWriterPermission boolean Opsi untuk menyalin, mencetak, atau mendownload file ini harus dinonaktifkan bagi pembaca dan pengomentar. dapat ditulis
capabilities.canDeleteChildren boolean Apakah pengguna saat ini dapat menghapus turunan folder ini. Hal ini akan salah jika item bukan folder. Hanya diisi untuk item di drive bersama.
capabilities.canMoveChildrenOutOfTeamDrive boolean Tidak digunakan lagi - gunakan canMoveChildrenOutOfDrive sebagai gantinya.
capabilities.canMoveChildrenWithinTeamDrive boolean Tidak digunakan lagi - gunakan canMoveChildrenWithinDrive sebagai gantinya.
capabilities.canMoveItemOutOfTeamDrive boolean Tidak digunakan lagi - gunakan canMoveItemOutOfDrive sebagai gantinya.
capabilities.canMoveItemWithinTeamDrive boolean Tidak digunakan lagi - gunakan canMoveItemWithinDrive sebagai gantinya.
capabilities.canTrashChildren boolean Apakah pengguna saat ini dapat membuang turunan folder ini. Hal ini akan salah jika item bukan folder. Hanya diisi untuk item di drive bersama.
exportLinks.(key) string Pemetaan dari format ekspor ke URL
driveId string ID drive bersama tempat file berada. Hanya diisi untuk item di drive bersama.
capabilities.canMoveChildrenOutOfDrive boolean Apakah pengguna saat ini dapat memindahkan turunan folder ini di luar drive bersama. Hal ini akan salah jika item bukan folder. Hanya diisi untuk item di drive bersama.
capabilities.canMoveChildrenWithinDrive boolean Apakah pengguna saat ini dapat memindahkan turunan folder ini dalam drive ini. Hal ini akan salah jika item bukan folder. Perhatikan bahwa permintaan untuk memindahkan turunan mungkin masih gagal, bergantung pada akses pengguna saat ini ke turunan dan folder tujuan.
capabilities.canMoveItemOutOfDrive boolean Apakah pengguna saat ini dapat memindahkan item ini ke luar drive ini dengan mengubah induknya. Perhatikan bahwa permintaan untuk mengubah induk item mungkin masih gagal, bergantung pada induk baru yang ditambahkan.
capabilities.canMoveItemWithinDrive boolean Apakah pengguna saat ini dapat memindahkan item ini dalam drive ini. Perhatikan bahwa permintaan untuk mengubah induk item mungkin masih gagal, bergantung pada induk baru yang ditambahkan dan induk yang sedang dihapus.
capabilities.canReadDrive boolean Apakah pengguna saat ini dapat membaca drive bersama tempat file ini berada. Hanya diisi untuk item di drive bersama.
capabilities.canModifyContent boolean Apakah pengguna saat ini dapat mengubah konten file ini.
capabilities.canAddMyDriveParent boolean Apakah pengguna saat ini dapat menambahkan induk untuk item tanpa menghapus induk yang sudah ada dalam permintaan yang sama. Tidak diisi untuk file drive bersama.
capabilities.canRemoveMyDriveParent boolean Apakah pengguna saat ini dapat menghapus induk dari item tanpa menambahkan orang tua lain dalam permintaan yang sama. Tidak diisi untuk file drive bersama.
shortcutDetails object Detail file pintasan. Hanya diisi untuk file pintasan, dengan kolom mimeType yang ditetapkan ke application/vnd.google-apps.shortcut.
shortcutDetails.targetId string ID file yang ditunjuk pintasan ini. dapat ditulis
shortcutDetails.targetMimeType string Jenis MIME file yang ditunjuk oleh pintasan ini. Nilai kolom ini adalah snapshot jenis MIME target, yang diambil saat pintasan dibuat.
capabilities.canAddFolderFromAnotherDrive boolean Apakah pengguna saat ini dapat menambahkan folder dari drive lain (drive bersama atau Drive Saya yang berbeda) ke folder ini. Hal ini akan salah jika item bukan folder. Hanya diisi untuk item di drive bersama.
capabilities.canModifyContentRestriction boolean Apakah pengguna saat ini dapat mengubah batasan pada konten file ini.
contentRestrictions[] list Pembatasan untuk mengakses konten file. Hanya diisi jika ada batasan tersebut.
contentRestrictions[].readOnly boolean Apakah konten file bersifat hanya baca atau tidak. Jika file bersifat hanya baca, revisi baru pada file mungkin tidak dapat ditambahkan, komentar tidak dapat ditambahkan atau diubah, dan judul file tidak dapat diubah. dapat ditulis
contentRestrictions[].reason string Alasan konten file dibatasi. Ini hanya dapat diubah pada permintaan yang juga menetapkan readOnly=true. dapat ditulis
contentRestrictions[].restrictingUser nested object Pengguna yang menetapkan pembatasan konten. Hanya diisi jika readOnly bernilai benar.
contentRestrictions[].restrictingUser.kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#user".
contentRestrictions[].restrictingUser.displayName string Nama teks biasa yang dapat ditampilkan untuk pengguna ini.
contentRestrictions[].restrictingUser.me boolean Apakah pengguna ini adalah pengguna yang meminta.
contentRestrictions[].restrictingUser.permissionId string ID pengguna seperti yang terlihat di resource Izin.
contentRestrictions[].restrictingUser.emailAddress string Alamat email pengguna. Ini mungkin tidak ada dalam konteks tertentu jika pengguna tidak membuat alamat emailnya terlihat oleh pemohon.
contentRestrictions[].restrictionTime datetime Waktu saat batasan konten ditetapkan (stempel waktu RFC 3339 berformat). Hanya diisi jika readOnly bernilai benar.
contentRestrictions[].type string Jenis pembatasan konten. Saat ini, satu-satunya nilai yang mungkin adalah globalContentRestriction.
capabilities.canChangeSecurityUpdateEnabled boolean Apakah pengguna saat ini dapat mengubah kolom securityUpdateEnabled pada metadata berbagi link.
shortcutDetails.targetResourceKey string ResourceKey untuk file target.
resourceKey string Kunci yang diperlukan untuk mengakses item melalui link bersama.
linkShareMetadata object Berisi detail tentang URL link yang digunakan klien untuk merujuk item ini.
linkShareMetadata.securityUpdateEligible boolean Apakah file memenuhi syarat untuk update keamanan.
linkShareMetadata.securityUpdateEnabled boolean Apakah update keamanan diaktifkan untuk file ini atau tidak.
capabilities.canAcceptOwnership boolean Apakah pengguna saat ini adalah pemilik file yang tertunda. Tidak diisi untuk file drive bersama.
capabilities.canModifyLabels boolean Apakah pengguna saat ini dapat mengubah label pada file ini.
capabilities.canReadLabels boolean Apakah pengguna saat ini dapat membaca label pada file ini.
labelInfo object Ringkasan label pada file.
labelInfo.labels[] list Kumpulan label di file seperti yang diminta oleh ID label di parameter includeLabels. Secara default, tidak ada label yang ditampilkan.
labelInfo.labels[].kind string Ini selalu drive#label
labelInfo.labels[].id string ID label.
labelInfo.labels[].revisionId string ID revisi label.
labelInfo.labels[].fields object Peta kolom label yang dikunci oleh ID kolom.
labelInfo.labels[].fields.(key) nested object
labelInfo.labels[].fields.(key).kind string Nama ini selalu drive#labelField.
labelInfo.labels[].fields.(key).id string ID kolom ini.
labelInfo.labels[].fields.(key).valueType string Jenis kolom. Meskipun nilai baru mungkin didukung di masa mendatang, hal berikut saat ini diizinkan:
  • string tanggal
  • bilangan bulat
  • pilihan
  • teks
  • pengguna
labelInfo.labels[].fields.(key).dateString[] list Hanya ada jika valueType adalah dateString. Tanggal berformat RFC 3339: YYYY-MM-DD.
labelInfo.labels[].fields.(key).integer[] list Hanya ada jika valueType adalah integer.
labelInfo.labels[].fields.(key).selection[] list Hanya ada jika valueType adalah selection.
labelInfo.labels[].fields.(key).text[] list Hanya ada jika valueType adalah text.
labelInfo.labels[].fields.(key).user[] list Hanya ada jika valueType adalah user.
labelInfo.labels[].fields.(key).user[].kind string Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#user".
labelInfo.labels[].fields.(key).user[].displayName string Nama teks biasa yang dapat ditampilkan untuk pengguna ini.
labelInfo.labels[].fields.(key).user[].me boolean Apakah pengguna ini adalah pengguna yang meminta.
labelInfo.labels[].fields.(key).user[].permissionId string ID pengguna seperti yang terlihat di resource Izin.
labelInfo.labels[].fields.(key).user[].emailAddress string Alamat email pengguna. Ini mungkin tidak ada dalam konteks tertentu jika pengguna tidak membuat alamat emailnya terlihat oleh pemohon.
sha1Checksum string Checksum SHA1 yang terkait dengan file ini, jika tersedia. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk Editor Dokumen atau file pintasan.
sha256Checksum string Checksum SHA256 yang terkait dengan file ini, jika tersedia. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk Editor Dokumen atau file pintasan.

Metode

salin
Membuat salinan file dan menerapkan update apa pun yang diminta dengan semantik patch. Folder tidak dapat disalin.
buat
Membuat file.
hapus
Menghapus file milik pengguna secara permanen tanpa memindahkannya ke sampah. Jika file berada di drive bersama, pengguna harus menjadi pengelola di organisasi induk. Jika targetnya adalah folder, semua turunan yang dimiliki oleh pengguna juga akan dihapus.
emptySampah
Menghapus semua file sampah pengguna secara permanen.
ekspor
Mengekspor dokumen Google Workspace ke jenis MIME yang diminta dan menampilkan konten byte yang diekspor. Perhatikan bahwa konten yang diekspor dibatasi hingga 10 MB.
generateIds
Membuat kumpulan ID file yang dapat diberikan dalam permintaan pembuatan atau penyalinan.
dapatkan
Mendapatkan metadata atau konten file menurut ID.
list
Mencantumkan atau menelusuri file.
perbarui
Memperbarui metadata dan/atau konten file. Saat memanggil metode ini, hanya isi kolom dalam permintaan yang ingin Anda ubah. Saat memperbarui kolom, beberapa kolom mungkin berubah secara otomatis, seperti modifikasiTanggal. Metode ini mendukung semantik patch.
tonton
Berlangganan perubahan pada file. Meskipun Anda dapat membuat saluran untuk perubahan pada file di drive bersama, perubahan pada file drive bersama tidak akan membuat notifikasi.
listLabels
Mencantumkan label pada file.
mengubahLabel
Memodifikasi kumpulan label pada file.