REST Resource: files

Resource: File

Metadata untuk file.

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

Representasi JSON
{
  "kind": string,
  "userPermission": {
    object (Permission)
  },
  "fileExtension": string,
  "md5Checksum": string,
  "selfLink": string,
  "ownerNames": [
    string
  ],
  "lastModifyingUserName": string,
  "editable": boolean,
  "writersCanShare": boolean,
  "downloadUrl": string,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "driveId": string,
  "parents": [
    {
      object (ParentReference)
    }
  ],
  "thumbnailLink": string,
  "appDataContents": boolean,
  "webViewLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "openWithLinks": {
    string: string,
    ...
  },
  "defaultOpenWithLink": string,
  "headRevisionId": string,
  "properties": [
    {
      object (Property)
    }
  ],
  "copyable": boolean,
  "etag": string,
  "sharingUser": {
    object (User)
  },
  "alternateLink": string,
  "embedLink": string,
  "webContentLink": string,
  "fileSize": string,
  "copyRequiresWriterPermission": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "title": string,
  "description": string,
  "labels": {
    "viewed": boolean,
    "restricted": boolean,
    "starred": boolean,
    "hidden": boolean,
    "trashed": boolean,
    "modified": boolean
  },
  "explicitlyTrashed": boolean,
  "createdDate": string,
  "modifiedDate": string,
  "modifiedByMeDate": string,
  "lastViewedByMeDate": string,
  "markedViewedByMeDate": string,
  "sharedWithMeDate": string,
  "quotaBytesUsed": string,
  "version": string,
  "indexableText": {
    "text": string
  },
  "originalFilename": string,
  "ownedByMe": boolean,
  "canComment": boolean,
  "shareable": boolean,
  "fullFileExtension": string,
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeRestrictedDownload": 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,
    "canDisableInheritedPermissions": boolean,
    "canEnableInheritedPermissions": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "canReadRevisions": boolean,
  "thumbnailVersion": string,
  "trashedDate": string,
  "permissionIds": [
    string
  ],
  "thumbnail": {
    "image": string,
    "mimeType": 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,
    "date": 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,
  "inheritedPermissionsDisabled": boolean
}
Kolom
kind

string

Hanya output. Jenis file. Nilai ini selalu drive#file.

userPermission

object (Permission)

Hanya output. Izin untuk pengguna yang diautentikasi pada file ini.

fileExtension

string

Hanya output. Komponen akhir fullFileExtension dengan teks akhir yang tampaknya bukan bagian dari ekstensi dihapus. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk Editor Dokumen atau file pintasan.

md5Checksum

string

Hanya output. Checksum MD5 untuk konten file ini. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk Editor Dokumen atau file pintasan.

ownerNames[]

string

Hanya output. Nama pemilik file ini. Tidak diisi untuk item di drive bersama.

lastModifyingUserName

string

Hanya output. Nama pengguna terakhir yang mengubah file ini.

editable
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan capabilities/canEdit sebagai gantinya.

writersCanShare

boolean

Apakah penulis dapat membagikan dokumen kepada pengguna lain. Tidak diisi untuk item di drive bersama.

downloadUrl

string

Hanya output. URL download berumur pendek untuk file. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk file Google Dokumen atau pintasan.

mimeType

string

Jenis MIME file. Hal ini hanya dapat diubah saat memperbarui saat mengupload konten baru. Kolom ini dapat dibiarkan kosong, dan mimetype akan ditentukan dari jenis MIME konten yang diupload.

driveId

string

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

parents[]

object (ParentReference)

ID folder induk yang berisi file.

File hanya dapat memiliki satu folder induk; menentukan beberapa induk tidak didukung.

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

appDataContents

boolean

Hanya output. Apakah file ini berada di folder Data Aplikasi.

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 ini. Kolom ini hanya diisi jika modifikasi terakhir dilakukan oleh pengguna yang login.

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. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk Editor Dokumen atau file pintasan.

properties[]

object (Property)

Daftar properti.

copyable
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan capabilities/canCopy sebagai gantinya.

etag

string

Hanya output. ETag file.

sharingUser

object (User)

Hanya output. Pengguna yang membagikan item kepada pengguna saat ini, jika tersedia.

fileSize

string (int64 format)

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

copyRequiresWriterPermission

boolean

Apakah opsi untuk menyalin, mencetak, atau mendownload file ini harus dinonaktifkan untuk pembaca dan komentator.

permissions[]

object (Permission)

Hanya output. Daftar izin untuk pengguna yang memiliki akses ke file ini. Tidak diisi untuk item di drive bersama.

hasThumbnail

boolean

Hanya output. Apakah file ini memiliki thumbnail. Hal ini tidak menunjukkan 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 adalah drive, appDataFolder, dan photos.

folderColorRgb

string

Warna folder sebagai string heksadesimal RGB jika file adalah folder atau pintasan ke folder. Daftar warna yang didukung tersedia di kolom folderColorPalette dari resource Tentang. Jika warna yang tidak didukung ditentukan, warna tersebut akan diubah menjadi warna terdekat dalam palet.

id

string

ID file.

title

string

Judul file ini. Perhatikan bahwa untuk item yang tidak dapat diubah seperti folder tingkat atas drive bersama, folder root Drive Saya, dan folder Data Aplikasi, judulnya bersifat konstan.

description

string

Deskripsi singkat file.

labels

object

Grup label untuk file.

labels.viewed

boolean

Apakah file ini telah dilihat oleh pengguna ini.

labels.restricted
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan copyRequiresWriterPermission sebagai gantinya.

labels.starred

boolean

Apakah file ini diberi bintang oleh pengguna.

labels.hidden
(deprecated)

boolean

Hanya output. Tidak digunakan lagi.

labels.trashed

boolean

Apakah file ini telah dihapus. Label ini berlaku untuk semua pengguna yang mengakses file; namun, hanya pemilik yang diizinkan untuk melihat dan menghapus file dari sampah.

labels.modified

boolean

Hanya output. Apakah file telah diubah oleh pengguna ini.

explicitlyTrashed

boolean

Hanya output. Apakah file ini telah dihapus secara eksplisit, bukan dihapus secara berulang.

createdDate

string

Hanya output. Waktu pembuatan untuk file ini (stempel waktu RFC 3339 yang diformat).

modifiedDate

string

Terakhir kali file ini diubah oleh siapa pun (stempel waktu RFC 3339 yang diformat). Ini hanya dapat diubah saat diperbarui jika parameter setModifiedDate ditetapkan.

modifiedByMeDate

string

Hanya output. Terakhir kali file ini diubah oleh pengguna (stempel waktu RFC 3339 yang diformat). Perhatikan bahwa menetapkan modifiedDate juga akan memperbarui tanggal modifiedByMe untuk pengguna yang menetapkan tanggal.

lastViewedByMeDate

string

Terakhir kali file ini dilihat oleh pengguna (stempel waktu RFC 3339 yang diformat).

markedViewedByMeDate
(deprecated)

string

Hanya output. Tidak digunakan lagi.

sharedWithMeDate

string

Hanya output. Waktu file ini dibagikan kepada pengguna (stempel waktu RFC 3339 yang diformat).

quotaBytesUsed

string (int64 format)

Hanya output. Jumlah byte kuota yang digunakan oleh file ini.

version

string (int64 format)

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

indexableText

object

Atribut teks yang dapat diindeks untuk file (hanya dapat ditulis)

indexableText.text

string

Teks yang akan diindeks untuk file ini.

originalFilename

string

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

ownedByMe

boolean

Hanya output. Apakah file dimiliki oleh pengguna saat ini. Tidak diisi untuk item di drive bersama.

canComment
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan capabilities/canComment sebagai gantinya.

shareable
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan capabilities/canShare sebagai gantinya.

fullFileExtension

string

Hanya output. Ekstensi file lengkap; diekstrak dari judul. Dapat berisi beberapa ekstensi yang digabungkan, seperti "tar.gz". Menghapus ekstensi dari judul tidak akan menghapus kolom ini; tetapi, mengubah ekstensi pada judul akan memperbarui kolom ini. Kolom ini hanya diisi untuk file dengan konten yang disimpan di Google Drive; kolom ini tidak diisi untuk Editor Dokumen atau file pintasan.

isAppAuthorized

boolean

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

teamDriveId
(deprecated)

string

Hanya output. Tidak digunakan lagi: Gunakan driveId sebagai gantinya.

capabilities

object

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

capabilities.canChangeRestrictedDownload
(deprecated)

boolean

Hanya output. Tidak digunakan lagi.

capabilities.canMoveChildrenOutOfDrive

boolean

Hanya output. Apakah pengguna saat ini dapat memindahkan turunan folder ini ke luar drive bersama. Nilai ini salah 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 lain 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 ini 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 turunan ke folder ini. Ini selalu salah jika item bukan folder.

capabilities.canDelete

boolean

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

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 ini ke sampah.

capabilities.canReadRevisions

boolean

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

capabilities.canReadTeamDrive
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan canReadDrive sebagai gantinya.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: 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

Hanya output. Tidak digunakan lagi: Gunakan canMoveItemOutOfDrive sebagai gantinya.

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

Hanya output. Tidak digunakan lagi: Gunakan canMoveItemWithinDrive sebagai gantinya.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan canMoveItemOutOfDrive sebagai gantinya.

capabilities.canDeleteChildren

boolean

Hanya output. Apakah pengguna saat ini dapat menghapus turunan folder ini. Nilai ini salah jika item bukan folder. Hanya diisi untuk item di drive bersama.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan canMoveChildrenOutOfDrive sebagai gantinya.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan canMoveChildrenWithinDrive sebagai gantinya.

capabilities.canTrashChildren

boolean

Hanya output. Apakah pengguna saat ini dapat membuang turunan folder ini. Nilai ini salah 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 ini dengan mengubah induknya. Perhatikan 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 ini dalam drive ini. Perhatikan bahwa permintaan untuk mengubah induk item mungkin masih gagal, bergantung pada induk baru yang ditambahkan dan induk yang 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. Nilai ini salah jika item bukan folder. Perhatikan bahwa permintaan untuk memindahkan turunan mungkin masih gagal, bergantung pada akses pengguna saat ini ke turunan dan ke folder tujuan.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Tidak digunakan lagi: Khusus output. Gunakan salah satu dari 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. Nilai ini salah 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.

capabilities.canDisableInheritedPermissions

boolean

Hanya output. Apakah pengguna dapat menonaktifkan izin yang diwarisi.

capabilities.canEnableInheritedPermissions

boolean

Hanya output. Apakah pengguna dapat mengaktifkan kembali izin yang diwarisi.

hasAugmentedPermissions

boolean

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

trashingUser

object (User)

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

canReadRevisions
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Gunakan capabilities/canReadRevisions sebagai gantinya.

thumbnailVersion

string (int64 format)

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

trashedDate

string

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

permissionIds[]

string

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

thumbnail

object

Thumbnail untuk file. Ini hanya akan digunakan jika thumbnail standar tidak dapat dibuat.

thumbnail.image

string (bytes format)

Byte gambar thumbnail yang dienkode Base64 dan aman untuk URL. Format ini harus sesuai dengan RFC 4648 bagian 5.

String berenkode base64.

thumbnail.mimeType

string

Jenis MIME thumbnail.

imageMediaMetadata

object

Hanya output. Metadata tentang media gambar. Ini hanya akan ada untuk jenis gambar, dan kontennya akan bergantung pada apa yang dapat diuraikan dari konten gambar.

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 dalam 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.date

string

Hanya output. Tanggal dan waktu foto diambil (stempel waktu format EXIF).

imageMediaMetadata.cameraMake

string

Hanya output. Merek kamera yang digunakan 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. Apertur yang digunakan untuk membuat foto (angka f).

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-number lensa terkecil 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 tentang media video. Fitur ini hanya akan tersedia untuk jenis video.

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, yang memiliki kolom mimeType yang ditetapkan ke application/vnd.google-apps.shortcut. Hanya dapat ditetapkan pada permintaan files.insert.

shortcutDetails.targetId

string

ID file yang dituju oleh pintasan ini. Hanya dapat ditetapkan pada permintaan files.insert.

shortcutDetails.targetMimeType

string

Hanya output. Jenis MIME file yang dituju 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)

Batasan 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.

inheritedPermissionsDisabled

boolean

Apakah izin yang diwariskan untuk file ini dinonaktifkan. Izin yang diwariskan diaktifkan secara default.

ContentRestriction

Pembatasan untuk mengakses konten file.

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

boolean

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

reason

string

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

type

string

Hanya output. Jenis batasan konten. Saat ini, satu-satunya nilai yang dapat digunakan adalah globalContentRestriction.

restrictingUser

object (User)

Hanya output. Pengguna yang menetapkan batasan konten. Hanya diisi jika readOnly benar.

restrictionDate

string

Hanya output. Waktu saat batasan konten ditetapkan (stempel waktu RFC 3339 yang diformat). Hanya diisi jika readOnly benar.

ownerRestricted

boolean

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

systemRestricted

boolean

Hanya output. Apakah batasan konten diterapkan oleh sistem, misalnya karena tanda tangan elektronik. Pengguna tidak dapat mengubah atau menghapus batasan konten yang dibatasi sistem.

Metode

copy

Membuat salinan file yang ditentukan.

delete

Menghapus file milik pengguna secara permanen tanpa memindahkannya ke sampah.

emptyTrash

Menghapus secara permanen semua file yang dihapus pengguna.

export

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

generateIds

Menghasilkan kumpulan ID file yang dapat diberikan dalam permintaan penyisipan atau penyalinan.

get

Mendapatkan metadata atau konten file berdasarkan ID.

insert

Menyisipkan file baru.

list

Mencantumkan file pengguna.

listLabels

Mencantumkan label pada file.

modifyLabels

Mengubah kumpulan label yang diterapkan ke file.

patch

Memperbarui metadata dan/atau konten file.

touch

Tetapkan waktu pembaruan file ke waktu server saat ini.

trash

Memindahkan file ke sampah.

untrash

Memulihkan file dari sampah.

update

Memperbarui metadata dan/atau konten file.

watch

Berlangganan perubahan pada file.