REST Resource: files

Resource: File

Metadata file.

Beberapa metode resource (seperti files.update) memerlukan fileId. Gunakan metode files.list untuk mengambil ID file.

Representasi JSON
{
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "name": string,
  "description": string,
  "starred": boolean,
  "trashed": boolean,
  "explicitlyTrashed": boolean,
  "createdTime": string,
  "modifiedTime": string,
  "modifiedByMeTime": string,
  "viewedByMeTime": string,
  "sharedWithMeTime": string,
  "quotaBytesUsed": string,
  "version": string,
  "originalFilename": string,
  "ownedByMe": boolean,
  "fullFileExtension": string,
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeViewersCanCopyContent": boolean,
    "canMoveChildrenOutOfDrive": boolean,
    "canReadDrive": boolean,
    "canEdit": boolean,
    "canCopy": boolean,
    "canComment": boolean,
    "canAddChildren": boolean,
    "canDelete": boolean,
    "canDownload": boolean,
    "canListChildren": boolean,
    "canRemoveChildren": boolean,
    "canRename": boolean,
    "canTrash": boolean,
    "canReadRevisions": boolean,
    "canReadTeamDrive": boolean,
    "canMoveTeamDriveItem": boolean,
    "canChangeCopyRequiresWriterPermission": boolean,
    "canMoveItemIntoTeamDrive": boolean,
    "canUntrash": boolean,
    "canModifyContent": boolean,
    "canMoveItemWithinTeamDrive": boolean,
    "canMoveItemOutOfTeamDrive": boolean,
    "canDeleteChildren": boolean,
    "canMoveChildrenOutOfTeamDrive": boolean,
    "canMoveChildrenWithinTeamDrive": boolean,
    "canTrashChildren": boolean,
    "canMoveItemOutOfDrive": boolean,
    "canAddMyDriveParent": boolean,
    "canRemoveMyDriveParent": boolean,
    "canMoveItemWithinDrive": boolean,
    "canShare": boolean,
    "canMoveChildrenWithinDrive": boolean,
    "canModifyContentRestriction": boolean,
    "canAddFolderFromAnotherDrive": boolean,
    "canChangeSecurityUpdateEnabled": boolean,
    "canAcceptOwnership": boolean,
    "canReadLabels": boolean,
    "canModifyLabels": boolean,
    "canModifyEditorContentRestriction": boolean,
    "canModifyOwnerContentRestriction": boolean,
    "canRemoveContentRestriction": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "permissionIds": [
    string
  ],
  "imageMediaMetadata": {
    "flashUsed": boolean,
    "meteringMode": string,
    "sensor": string,
    "exposureMode": string,
    "colorSpace": string,
    "whiteBalance": string,
    "width": integer,
    "height": integer,
    "location": {
      "latitude": number,
      "longitude": number,
      "altitude": number
    },
    "rotation": integer,
    "time": string,
    "cameraMake": string,
    "cameraModel": string,
    "exposureTime": number,
    "aperture": number,
    "focalLength": number,
    "isoSpeed": integer,
    "exposureBias": number,
    "maxApertureValue": number,
    "subjectDistance": integer,
    "lens": string
  },
  "videoMediaMetadata": {
    "width": integer,
    "height": integer,
    "durationMillis": string
  },
  "shortcutDetails": {
    "targetId": string,
    "targetMimeType": string,
    "targetResourceKey": string
  },
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string
}
Kolom
kind

string

Hanya output. Mengidentifikasi jenis resource ini. Nilai: string tetap "drive#file".

driveId

string

Hanya output. ID drive bersama tempat file berada. Hanya diisi untuk item di drive bersama.

fileExtension

string

Hanya output. Komponen akhir dari fullFileExtension. File ini hanya tersedia untuk file dengan konten biner di Google Drive.

copyRequiresWriterPermission

boolean

Apakah opsi untuk menyalin, mencetak, atau mendownload file ini harus dinonaktifkan bagi pembaca dan pemberi komentar.

md5Checksum

string

Hanya output. Checksum MD5 untuk konten file. Ini hanya berlaku untuk file dengan konten biner di Google Drive.

contentHints

object

Informasi tambahan tentang isi file. Kolom ini tidak pernah diisi sebagai respons.

contentHints.indexableText

string

Teks yang akan diindeks untuk file guna meningkatkan kueri fullText. File ini dibatasi hingga 128 KB dan dapat berisi elemen HTML.

contentHints.thumbnail

object

Thumbnail untuk file. Ini hanya akan digunakan jika Google Drive tidak dapat membuat thumbnail standar.

contentHints.thumbnail.image

string (bytes format)

Data thumbnail yang dienkode dengan Base64 yang aman untuk URL (RFC 4648 bagian 5).

String berenkode base64.

contentHints.thumbnail.mimeType

string

Jenis MIME thumbnail.

writersCanShare

boolean

Apakah pengguna dengan izin writer saja dapat mengubah izin file. Tidak diisi untuk item di drive bersama.

viewedByMe

boolean

Hanya output. Apakah file telah dilihat oleh pengguna ini atau tidak.

mimeType

string

Jenis MIME file.

Google Drive berupaya untuk secara otomatis mendeteksi nilai yang sesuai dari konten yang diupload, jika tidak ada nilai yang diberikan. Nilai tidak dapat diubah kecuali revisi baru diupload.

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

parents[]

string

ID folder induk yang berisi file.

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

shared

boolean

Hanya output. Apakah file telah dibagikan. Tidak diisi untuk item di drive bersama.

lastModifyingUser

object (User)

Hanya output. Pengguna terakhir yang mengubah file.

owners[]

object (User)

Hanya output. Pemilik file ini. Hanya file lama tertentu yang dapat memiliki lebih dari satu pemilik. Kolom ini tidak diisi untuk item di drive bersama.

headRevisionId

string

Hanya output. ID revisi kepala file. Saat ini, fitur ini hanya tersedia untuk file dengan konten biner di Google Drive.

sharingUser

object (User)

Hanya output. Pengguna yang membagikan file dengan pengguna yang meminta, jika berlaku.

size

string (int64 format)

Hanya output. Ukuran dalam byte blob dan file editor pihak pertama. Tidak akan diisi untuk file yang tidak memiliki ukuran, seperti pintasan dan folder.

viewersCanCopyContent
(deprecated)

boolean

Tidak digunakan lagi: Sebagai gantinya, gunakan copyRequiresWriterPermission.

permissions[]

object (Permission)

Hanya output. Daftar lengkap izin untuk file tersebut. Setelan ini hanya tersedia jika pengguna yang meminta dapat membagikan file. Tidak diisi untuk item di drive bersama.

hasThumbnail

boolean

Hanya output. Apakah file ini memiliki thumbnail. Ini tidak mengindikasikan apakah aplikasi yang meminta memiliki akses ke thumbnail. Untuk memeriksa akses, cari keberadaan kolom thumbnailLink.

spaces[]

string

Hanya output. Daftar ruang yang berisi file. Nilai yang didukung saat ini adalah 'drive', 'appDataFolder', dan 'photos'.

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.

id

string

ID file.

name

string

Nama file. Hal ini tidak harus unik dalam folder. Perhatikan bahwa untuk item yang tidak dapat diubah seperti folder tingkat teratas di drive bersama, folder root Drive Saya, dan folder Data Aplikasi bernama tetap.

description

string

Deskripsi singkat file.

starred

boolean

Apakah pengguna telah memberi bintang pada file.

trashed

boolean

Apakah file telah dibuang, baik secara eksplisit maupun dari folder induk yang telah dibuang. Hanya pemilik yang dapat membuang file, dan pengguna lain tidak dapat melihat file di sampah pemilik.

explicitlyTrashed

boolean

Hanya output. Apakah file telah dibuang secara eksplisit, bukan secara rekursif dibuang dari folder induk.

createdTime

string

Waktu saat file dibuat (waktu tanggal RFC 3339).

modifiedTime

string

Terakhir kali file diubah oleh siapa pun (waktu tanggal RFC 3339).

Perhatikan bahwa menyetel modifiedTime juga akan memperbarui modifiedByMeTime untuk pengguna.

modifiedByMeTime

string

Hanya output. Terakhir kali file diubah oleh pengguna (waktu tanggal RFC 3339).

viewedByMeTime

string

Terakhir kali file dilihat oleh pengguna (waktu tanggal RFC 3339).

sharedWithMeTime

string

Hanya output. Waktu saat file dibagikan kepada pengguna, jika berlaku (waktu tanggal RFC 3339).

quotaBytesUsed

string (int64 format)

Hanya output. Jumlah byte kuota penyimpanan yang digunakan oleh file. Ini termasuk revisi kepala serta revisi sebelumnya dengan keepForever diaktifkan.

version

string (int64 format)

Hanya output. Nomor versi yang meningkat secara monoton untuk file. Tindakan ini mencerminkan setiap perubahan yang dibuat pada file di server, bahkan perubahan yang tidak terlihat oleh pengguna.

originalFilename

string

Nama file asli dari konten yang diupload jika tersedia, atau nilai asli kolom name. File ini hanya tersedia untuk file dengan konten biner di Google Drive.

ownedByMe

boolean

Hanya output. Apakah pengguna memiliki file. Tidak diisi untuk item di drive bersama.

fullFileExtension

string

Hanya output. Ekstensi file lengkap yang diekstrak dari kolom name. Dapat berisi beberapa ekstensi yang digabungkan, seperti "tar.gz". File ini hanya tersedia untuk file dengan konten biner di Google Drive.

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

properties

map (key: string, value: value (Value format))

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

Entri dengan nilai null dihapus dalam permintaan pembaruan dan penyalinan.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

map (key: string, value: value (Value format))

Kumpulan pasangan nilai kunci arbitrer yang bersifat pribadi untuk aplikasi yang meminta.

Entri dengan nilai null 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.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isAppAuthorized

boolean

Hanya output. Apakah file dibuat atau dibuka oleh aplikasi yang meminta.

teamDriveId
(deprecated)

string

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan driveId.

capabilities

object

Hanya output. Kemampuan yang dimiliki pengguna saat ini pada file ini. Setiap kemampuan berkaitan dengan tindakan terperinci yang mungkin dilakukan pengguna.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Tidak digunakan lagi: Output saja.

capabilities.canMoveChildrenOutOfDrive

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan turunan folder ini di luar drive bersama. Ini tidak berlaku jika item bukan folder. Hanya diisi untuk item di drive bersama.

capabilities.canReadDrive

boolean

Hanya output. Apakah pengguna saat ini dapat membaca drive bersama tempat file ini berada. Hanya diisi untuk item di drive bersama.

capabilities.canEdit

boolean

Hanya output. Apakah pengguna saat ini dapat mengedit file ini. Faktor lainnya dapat membatasi jenis perubahan yang dapat dilakukan pengguna pada file. Misalnya, lihat canChangeCopyRequiresWriterPermission atau canModifyContent.

capabilities.canCopy

boolean

Hanya output. Apakah pengguna saat ini dapat menyalin file ini. Untuk item di drive bersama, apakah pengguna saat ini dapat menyalin turunan non-folder dari item ini, atau item itu sendiri jika bukan folder.

capabilities.canComment

boolean

Hanya output. Apakah pengguna saat ini dapat mengomentari file ini.

capabilities.canAddChildren

boolean

Hanya output. Apakah pengguna saat ini dapat menambahkan anak ke folder ini. Ini selalu salah jika item bukan folder.

capabilities.canDelete

boolean

Hanya output. Apakah pengguna saat ini dapat menghapus file.

capabilities.canDownload

boolean

Hanya output. Apakah pengguna saat ini dapat mendownload file ini.

capabilities.canListChildren

boolean

Hanya output. Apakah pengguna saat ini dapat mencantumkan turunan folder ini. Ini selalu salah jika item bukan folder.

capabilities.canRemoveChildren

boolean

Hanya output. Apakah pengguna saat ini dapat menghapus turunan dari folder ini. Ini selalu salah jika item bukan folder. Untuk folder di drive bersama, gunakan canDeleteChildren atau canTrashChildren.

capabilities.canRename

boolean

Hanya output. Apakah pengguna saat ini dapat mengganti nama file ini.

capabilities.canTrash

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan file ke sampah.

capabilities.canReadRevisions

boolean

Hanya output. Apakah pengguna saat ini dapat membaca resource revisi untuk file ini. Untuk item drive bersama, revisi dari non-folder turunan item ini, atau item ini sendiri jika bukan folder, dapat dibaca.

capabilities.canReadTeamDrive
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canReadDrive.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canMoveItemWithinDrive atau canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Hanya output. Apakah pengguna saat ini dapat mengubah batasan copyRequiresWriterPermission file ini.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canMoveItemOutOfDrive.

capabilities.canUntrash

boolean

Hanya output. Apakah pengguna saat ini dapat memulihkan file ini dari sampah.

capabilities.canModifyContent

boolean

Hanya output. Apakah pengguna saat ini dapat mengubah konten file ini.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canMoveItemWithinDrive.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canMoveItemOutOfDrive.

capabilities.canDeleteChildren

boolean

Hanya output. Apakah pengguna saat ini dapat menghapus turunan folder ini. Ini tidak berlaku jika item bukan folder. Hanya diisi untuk item di drive bersama.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canMoveChildrenOutOfDrive.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Sebagai gantinya, gunakan canMoveChildrenWithinDrive.

capabilities.canTrashChildren

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan folder turunan ke folder sampah. Ini tidak berlaku jika item bukan folder. Hanya diisi untuk item di drive bersama.

capabilities.canMoveItemOutOfDrive

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan item ini ke luar drive dengan mengubah induknya. Perlu diperhatikan bahwa permintaan untuk mengubah induk item mungkin masih gagal, bergantung pada induk baru yang ditambahkan.

capabilities.canAddMyDriveParent

boolean

Hanya output. Apakah pengguna saat ini dapat menambahkan induk untuk item tanpa menghapus induk yang ada dalam permintaan yang sama. Tidak diisi untuk file drive bersama.

capabilities.canRemoveMyDriveParent

boolean

Hanya output. Apakah pengguna saat ini dapat menghapus induk dari item tanpa menambahkan induk lain dalam permintaan yang sama. Tidak diisi untuk file drive bersama.

capabilities.canMoveItemWithinDrive

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan item dalam drive ini. Permintaan untuk mengubah induk item mungkin masih gagal, bergantung pada induk baru yang ditambahkan dan induk yang sedang dihapus.

capabilities.canShare

boolean

Hanya output. Apakah pengguna saat ini dapat mengubah setelan berbagi untuk file ini.

capabilities.canMoveChildrenWithinDrive

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan turunan folder ini dalam drive ini. Ini tidak berlaku jika item bukan folder. Perhatikan bahwa permintaan untuk memindahkan turunan mungkin masih gagal, tergantung pada akses pengguna saat ini ke turunan dan ke folder tujuan.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Tidak digunakan lagi: Output saja. Gunakan salah satu canModifyEditorContentRestriction, canModifyOwnerContentRestriction, atau canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Hanya output. Apakah pengguna saat ini dapat menambahkan folder dari drive lain (drive bersama yang berbeda atau Drive Saya) ke folder ini. Ini tidak berlaku jika item bukan folder. Hanya diisi untuk item di drive bersama.

capabilities.canChangeSecurityUpdateEnabled

boolean

Hanya output. Apakah pengguna saat ini dapat mengubah kolom securityUpdateEnabled pada metadata berbagi link.

capabilities.canAcceptOwnership

boolean

Hanya output. Apakah pengguna saat ini adalah pemilik file yang tertunda. Tidak diisi untuk file drive bersama.

capabilities.canReadLabels

boolean

Hanya output. Apakah pengguna saat ini dapat membaca label pada file.

capabilities.canModifyLabels

boolean

Hanya output. Apakah pengguna saat ini dapat mengubah label pada file.

capabilities.canModifyEditorContentRestriction

boolean

Hanya output. Apakah pengguna saat ini dapat menambahkan atau mengubah batasan konten pada file yang dibatasi editor.

capabilities.canModifyOwnerContentRestriction

boolean

Hanya output. Apakah pengguna saat ini dapat menambahkan atau mengubah batasan konten yang dibatasi pemilik.

capabilities.canRemoveContentRestriction

boolean

Hanya output. Apakah ada batasan konten pada file yang dapat dihapus oleh pengguna saat ini.

hasAugmentedPermissions

boolean

Hanya output. Apakah ada izin langsung pada file ini atau tidak. Kolom ini hanya diisi untuk item di drive bersama.

trashingUser

object (User)

Hanya output. Jika file telah dibuang secara eksplisit, pengguna yang membuangnya. Hanya diisi untuk item di drive bersama.

thumbnailVersion

string (int64 format)

Hanya output. Versi thumbnail untuk digunakan dalam pembatalan cache thumbnail.

trashedTime

string

Hanya output. Waktu item dihapus (waktu tanggal RFC 3339). Hanya diisi untuk item di drive bersama.

modifiedByMe

boolean

Hanya output. Apakah file telah diubah oleh pengguna ini.

permissionIds[]

string

Hanya output. files.list ID izin untuk pengguna yang memiliki akses ke file ini.

imageMediaMetadata

object

Hanya output. Metadata tambahan tentang media gambar, jika tersedia.

imageMediaMetadata.flashUsed

boolean

Hanya output. Apakah flash digunakan untuk membuat foto.

imageMediaMetadata.meteringMode

string

Hanya output. Mode pengukuran yang digunakan untuk membuat foto.

imageMediaMetadata.sensor

string

Hanya output. Jenis sensor yang digunakan untuk membuat foto.

imageMediaMetadata.exposureMode

string

Hanya output. Mode eksposur yang digunakan untuk membuat foto.

imageMediaMetadata.colorSpace

string

Hanya output. Ruang warna foto.

imageMediaMetadata.whiteBalance

string

Hanya output. Mode white balance yang digunakan untuk membuat foto.

imageMediaMetadata.width

integer

Hanya output. Lebar gambar dalam piksel.

imageMediaMetadata.height

integer

Hanya output. Tinggi gambar dalam piksel.

imageMediaMetadata.location

object

Hanya output. Informasi lokasi geografis yang disimpan dalam gambar.

imageMediaMetadata.location.latitude

number

Hanya output. Lintang yang disimpan dalam gambar.

imageMediaMetadata.location.longitude

number

Hanya output. Bujur yang disimpan di gambar.

imageMediaMetadata.location.altitude

number

Hanya output. Ketinggian yang disimpan dalam gambar.

imageMediaMetadata.rotation

integer

Hanya output. Jumlah rotasi 90 derajat searah jarum jam yang diterapkan dari orientasi asli gambar.

imageMediaMetadata.time

string

Hanya output. Tanggal dan waktu foto diambil (EXIF DateTime).

imageMediaMetadata.cameraMake

string

Hanya output. Merek yang digunakan kamera untuk membuat foto.

imageMediaMetadata.cameraModel

string

Hanya output. Model kamera yang digunakan untuk membuat foto.

imageMediaMetadata.exposureTime

number

Hanya output. Durasi eksposur, dalam detik.

imageMediaMetadata.aperture

number

Hanya output. Bukaan yang digunakan untuk membuat foto (f-number).

imageMediaMetadata.focalLength

number

Hanya output. Panjang fokus yang digunakan untuk membuat foto, dalam milimeter.

imageMediaMetadata.isoSpeed

integer

Hanya output. Kecepatan ISO yang digunakan untuk membuat foto.

imageMediaMetadata.exposureBias

number

Hanya output. Bias eksposur foto (nilai APEX).

imageMediaMetadata.maxApertureValue

number

Hanya output. F-angka terkecil lensa pada panjang fokus yang digunakan untuk membuat foto (nilai APEX).

imageMediaMetadata.subjectDistance

integer

Hanya output. Jarak ke subjek foto, dalam meter.

imageMediaMetadata.lens

string

Hanya output. Lensa yang digunakan untuk membuat foto.

videoMediaMetadata

object

Hanya output. Metadata tambahan tentang media video. Opsi ini mungkin tidak langsung tersedia setelah video diupload.

videoMediaMetadata.width

integer

Hanya output. Lebar video dalam piksel.

videoMediaMetadata.height

integer

Hanya output. Tinggi video dalam piksel.

videoMediaMetadata.durationMillis

string (int64 format)

Hanya output. Durasi video dalam milidetik.

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 menjadi tujuan pintasan ini.

shortcutDetails.targetMimeType

string

Hanya output. Jenis file MIME yang ditunjuk oleh pintasan ini. Nilai kolom ini adalah snapshot jenis MIME target, yang diambil saat pintasan dibuat.

shortcutDetails.targetResourceKey

string

Hanya output. ResourceKey untuk file target.

contentRestrictions[]

object (ContentRestriction)

Pembatasan untuk mengakses konten file. Hanya diisi jika batasan tersebut ada.

resourceKey

string

Hanya output. Kunci yang diperlukan untuk mengakses item melalui link bersama.

linkShareMetadata.securityUpdateEligible

boolean

Hanya output. Apakah file memenuhi syarat untuk update keamanan.

linkShareMetadata.securityUpdateEnabled

boolean

Hanya output. Apakah update keamanan diaktifkan untuk file ini.

labelInfo

object

Hanya output. Ringkasan label pada file.

labelInfo.labels[]

object (Label)

Hanya output. Kumpulan label pada file seperti yang diminta oleh ID label dalam parameter includeLabels. Secara default, tidak ada label yang ditampilkan.

sha1Checksum

string

Hanya output. 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

Hanya output. 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.

Batasan konten

Pembatasan untuk mengakses isi file.

Representasi JSON
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean
}
Kolom
readOnly

boolean

Apakah konten file bersifat hanya baca atau tidak. Jika file bersifat hanya-baca, revisi file baru tidak dapat ditambahkan, komentar tidak dapat ditambahkan atau diubah, dan judul file tidak dapat diubah.

reason

string

Alasan pembatasan konten file. Ini hanya dapat diubah pada permintaan yang juga menetapkan readOnly=true.

type

string

Hanya output. Jenis pembatasan konten. Saat ini, satu-satunya nilai yang mungkin adalah globalContentRestriction.

restrictingUser

object (User)

Hanya output. Pengguna yang menetapkan batasan konten. Hanya diisi jika readOnly bernilai true.

restrictionTime

string

Hanya output. Waktu pembatasan konten ditetapkan (stempel waktu berformat RFC 3339). Hanya diisi jika readOnly bernilai true.

ownerRestricted

boolean

Apakah pembatasan konten hanya dapat diubah atau dihapus oleh pengguna yang memiliki file tersebut. Untuk file di drive bersama, setiap pengguna dengan kemampuan organizer dapat mengubah atau menghapus batasan konten ini.

Metode

copy

Membuat salinan file dan menerapkan update yang diminta dengan semantik patch.

create

Membuat file baru.

delete

Menghapus file milik pengguna secara permanen tanpa memindahkannya ke sampah.

emptyTrash

Menghapus semua file file sampah milik pengguna secara permanen.

export

Mengekspor dokumen Google Workspace ke jenis MIME yang diminta dan menampilkan konten byte yang diekspor.

generateIds

Menghasilkan sekumpulan ID file yang dapat diberikan dalam permintaan pembuatan atau penyalinan.

get

Mendapatkan metadata atau konten file berdasarkan ID.

list

Mencantumkan file pengguna.

listLabels

Mencantumkan label pada file.

modifyLabels

Memodifikasi kumpulan label yang diterapkan ke file.

update

Memperbarui metadata dan/atau konten file.

watch

Berlangganan perubahan file.