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 |
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. | |
webContentLink |
string |
Link untuk mendownload konten file di browser. Ini hanya tersedia untuk file dengan konten biner di Google Drive. | |
webViewLink |
string |
Link untuk membuka file di editor atau penampil Google yang relevan di browser. | |
iconLink |
string |
Link statis yang tidak diautentikasi ke ikon file. | |
thumbnailLink |
string |
Link berumur pendek ke thumbnail file, jika tersedia. Biasanya berlangsung sesuai urutan jam. Hanya diisi saat aplikasi yang meminta dapat mengakses konten file. Jika file tidak dibagikan secara publik, URL yang ditampilkan dalam Files.thumbnailLink harus diambil menggunakan permintaan kredensial. |
|
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.photoLink |
string |
Link ke foto profil pengguna, jika tersedia. | |
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[].photoLink |
string |
Link ke foto profil pengguna, jika tersedia. | |
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.photoLink |
string |
Link ke foto profil pengguna, jika tersedia. | |
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 |
|
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.photoLink |
string |
Link ke foto profil pengguna, jika tersedia. | |
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 |
object |
Link untuk mengekspor file Editor Dokumen ke format tertentu. | |
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.photoLink |
string |
Link ke foto profil pengguna, jika tersedia. | |
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:
|
|
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[].photoLink |
string |
Link ke foto profil pengguna, jika tersedia. | |
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.