REST Resource: files

Kaynak: Dosya

Bir dosyanın meta verileri.

Bazı kaynak yöntemleri (files.update gibi) fileId gerektirir. Bir dosyanın kimliğini almak için files.list yöntemini kullanın.

JSON gösterimi
{
  "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,
    "canDisableInheritedPermissions": boolean,
    "canEnableInheritedPermissions": 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,
  "inheritedPermissionsDisabled": boolean
}
Alanlar
kind

string

Yalnızca çıkış. Bu kaynağın ne tür olduğunu tanımlar. Değer: "drive#file" sabit dizesi.

driveId

string

Yalnızca çıkış. Dosyanın bulunduğu ortak Drive'ın kimliği. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

fileExtension

string

Yalnızca çıkış. fullFileExtension öğesinin son bileşeni. Bu özellik yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için kullanılabilir.

copyRequiresWriterPermission

boolean

Bu dosyayı kopyalama, yazdırma veya indirme seçeneklerinin okuyucular ve yorumcular için devre dışı bırakılıp bırakılmayacağı.

md5Checksum

string

Yalnızca çıkış. Dosyanın içeriği için MD5 sağlama toplamıdır. Bu özellik yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için geçerlidir.

contentHints

object

Dosyanın içeriği hakkında ek bilgiler. Bu alanlar yanıtlarda hiçbir zaman doldurulmaz.

contentHints.indexableText

string

Tam metin sorgularının iyileştirilmesi için dosyanın dizine eklenecek metin. Bu dosya 128 KB ile sınırlıdır ve HTML öğeleri içerebilir.

contentHints.thumbnail

object

Dosyanın küçük resmi. Bu seçenek yalnızca Google Drive standart bir küçük resim oluşturamazsa kullanılır.

contentHints.thumbnail.image

string (bytes format)

URL için güvenli Base64 ile kodlanmış küçük resim verileri (RFC 4648 bölüm 5).

Base64 kodlu bir dize.

contentHints.thumbnail.mimeType

string

Küçük resmin MIME türü.

writersCanShare

boolean

Yalnızca writer iznine sahip kullanıcıların dosyanın izinlerini değiştirip değiştiremeyeceği. Ortak Drive'lardaki öğeler için doldurulmaz.

viewedByMe

boolean

Yalnızca çıkış. Dosyanın bu kullanıcı tarafından görüntülenip görüntülenmediği.

mimeType

string

Dosyanın MIME türü.

Google Drive, herhangi bir değer sağlanmazsa yüklenen içerikten uygun bir değeri otomatik olarak algılamaya çalışır. Yeni bir düzeltme yüklenmediği sürece değer değiştirilemez.

Bir dosya Google Dokümanlar MIME türüyle oluşturulduysa mümkünse yüklenen içerik içe aktarılır. Desteklenen içe aktarma biçimleri Hakkında kaynağında yayınlanır.

parents[]

string

Dosyayı içeren üst klasörün kimliği.

Bir dosyanın yalnızca bir üst klasörü olabilir. Birden fazla üst klasör belirtilmesi desteklenmez.

Oluşturma isteği kapsamında belirtilmezse dosya doğrudan kullanıcının Drive'ım klasörüne yerleştirilir. Bir kopyalama isteği kapsamında belirtilmezse dosya, kaynak dosyanın bulunabilir tüm üst öğelerini devralır. files.update istekleri, üst öğe listesini değiştirmek için addParents ve removeParents parametrelerini kullanmalıdır.

shared

boolean

Yalnızca çıkış. Dosyanın paylaşılıp paylaşılmadığı. Ortak Drive'lardaki öğeler için doldurulmaz.

lastModifyingUser

object (User)

Yalnızca çıkış. Dosyayı en son değiştiren kullanıcı. Bu alan yalnızca son değişiklik oturum açmış bir kullanıcı tarafından yapıldığında doldurulur.

owners[]

object (User)

Yalnızca çıkış. Bu dosyanın sahibi. Yalnızca belirli eski dosyaların birden fazla sahibi olabilir. Bu alan, ortak Drive'lardaki öğeler için doldurulmaz.

headRevisionId

string

Yalnızca çıkış. Dosyanın ana düzeltmesinin kimliği. Bu özellik şu anda yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için kullanılabilir.

sharingUser

object (User)

Yalnızca çıkış. Dosyayı istek gönderen kullanıcıyla paylaşan kullanıcı (varsa).

size

string (int64 format)

Yalnızca çıkış. Blob ve birinci taraf düzenleyici dosyalarının bayt cinsinden boyutu. Kısayollar ve klasörler gibi boyutu olmayan dosyalar için doldurulmaz.

viewersCanCopyContent
(deprecated)

boolean

Desteği sonlandırıldı: Bunun yerine copyRequiresWriterPermission politikasını kullanın.

permissions[]

object (Permission)

Yalnızca çıkış. Dosyanın izinlerinin tam listesi. Bu seçenek yalnızca istek gönderen kullanıcı dosyayı paylaşabiliyorsa kullanılabilir. Ortak Drive'lardaki öğeler için doldurulmaz.

hasThumbnail

boolean

Yalnızca çıkış. Bu dosyanın küçük resmi olup olmadığı. Bu durum, istek gönderen uygulamanın küçük resme erişimi olup olmadığını belirtmez. Erişimi kontrol etmek için küçük resim bağlantısı alanının olup olmadığını kontrol edin.

spaces[]

string

Yalnızca çıkış. Dosyayı içeren alanların listesi. Şu anda desteklenen değerler şunlardır: "drive", "appDataFolder" ve "photos".

folderColorRgb

string

Bir klasörün veya klasörün kısayolunun rengi, RGB onaltılık dizesi olarak. Desteklenen renkler, Hakkında kaynağının folderColorPalette alanında yayınlanır.

Desteklenmeyen bir renk belirtilirse bunun yerine paletteki en yakın renk kullanılır.

id

string

Dosyanın kimliği.

name

string

Dosyanın adı. Bu, bir klasör içinde benzersiz olmak zorunda değildir. Ortak Drive'ların üst düzey klasörleri, Drive'ım kök klasörü ve Uygulama Verileri klasörü gibi değiştirilemeyen öğelerin adının sabit olduğunu unutmayın.

description

string

Dosyanın kısa bir açıklaması.

starred

boolean

Kullanıcının dosyayı yıldızla işaretleyip işaretlemediği.

trashed

boolean

Dosyanın, açıkça veya çöp kutusuna alınmış bir üst klasörden çöp kutusuna alınıp alınmadığı. Dosyaları yalnızca sahibi çöp kutusuna gönderebilir. Diğer kullanıcılar, sahibin çöp kutusundaki dosyaları göremez.

explicitlyTrashed

boolean

Yalnızca çıkış. Dosyanın, üst klasörden iteratif olarak çöp kutusuna atılması yerine açıkça çöp kutusuna atılmış olup olmadığı.

createdTime

string

Dosyanın oluşturulduğu saat (RFC 3339 tarih-saat biçimi).

modifiedTime

string

Dosyanın herhangi bir kullanıcı tarafından en son değiştirildiği tarih (RFC 3339 tarih-saat biçiminde).

modifiedTime ayarının, kullanıcı için modifiedByMeTime ayarını da güncellediğini unutmayın.

modifiedByMeTime

string

Yalnızca çıkış. Dosyanın kullanıcı tarafından en son değiştirildiği tarih (RFC 3339 tarih-saat).

viewedByMeTime

string

Dosyanın kullanıcı tarafından en son görüntülendiği zaman (RFC 3339 tarih-saat).

sharedWithMeTime

string

Yalnızca çıkış. Varsa dosyanın kullanıcıyla paylaşıldığı saat (RFC 3339 tarih-saat biçimi).

quotaBytesUsed

string (int64 format)

Yalnızca çıkış. Dosyanın kullandığı bayt cinsinden depolama alanı kotası. Buna, ana düzeltmenin yanı sıra keepForever etkinleştirilmiş önceki düzeltmeler de dahildir.

version

string (int64 format)

Yalnızca çıkış. Dosya için tekdüze şekilde artan bir sürüm numarası. Bu, kullanıcı tarafından görülemeyenler dahil olmak üzere sunucudaki dosyada yapılan her değişikliği yansıtır.

originalFilename

string

Varsa yüklenen içeriğin orijinal dosya adı veya name alanının orijinal değeri. Bu özellik yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için kullanılabilir.

ownedByMe

boolean

Yalnızca çıkış. Dosyanın kullanıcıya ait olup olmadığı. Ortak Drive'lardaki öğeler için doldurulmaz.

fullFileExtension

string

Yalnızca çıkış. name alanından çıkarılan tam dosya uzantısı. "tar.gz" gibi birden fazla birleştirilmiş uzantı içerebilir. Bu özellik yalnızca Google Drive'da ikili program içeriğine sahip dosyalar için kullanılabilir.

Bu değer, name alanı değiştiğinde otomatik olarak güncellenir ancak yeni ad geçerli bir uzantı içermiyorsa temizlenmez.

properties

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

Tüm uygulamalar tarafından görülebilen keyfi anahtar/değer çiftleri koleksiyonu.

Güncelleme ve kopyalama isteklerinde boş değerlere sahip girişler temizlenir.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

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

İstekte bulunan uygulamaya özel olan keyfi anahtar/değer çiftleri koleksiyonu.

Güncelleme ve kopyalama isteklerinde boş değerlere sahip girişler temizlenir.

Bu özellikler yalnızca kimliği doğrulanmış bir istek kullanılarak alınabilir. Kimliği doğrulanmış isteklerde OAuth 2 istemci kimliğiyle elde edilen bir erişim jetonu kullanılır. Özel mülkleri almak için API anahtarı kullanamazsınız.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isAppAuthorized

boolean

Yalnızca çıkış. Dosyanın, istek gönderen uygulama tarafından oluşturulup açılmadığı.

teamDriveId
(deprecated)

string

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine driveId kullanın.

capabilities

object

Yalnızca çıkış. Mevcut kullanıcının bu dosya üzerinde sahip olduğu özellikler. Her özellik, kullanıcının gerçekleştirebileceği ayrıntılı bir işleme karşılık gelir.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış.

capabilities.canMoveChildrenOutOfDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt klasörlerini ortak Drive'ın dışına taşıyıp taşıyamayacağını belirtir. Öğe bir klasör değilse bu değer yanlış olur. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canReadDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının, bu dosyanın ait olduğu ortak Drive'ı okuyup okuyamayacağını belirtir. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canEdit

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı düzenleyip düzenleyemeyeceği. Kullanıcının bir dosyada yapabileceği değişikliklerin türü, başka faktörler tarafından da sınırlanabilir. Örneğin, canChangeCopyRequiresWriterPermission veya canModifyContent'e bakın.

capabilities.canCopy

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı kopyalayıp kopyalayamayacağını belirtir. Ortak Drive'daki bir öğe için geçerli kullanıcının, bu öğenin klasör olmayan alt öğelerini veya klasör değilse öğenin kendisini kopyalayabilmesi.

capabilities.canComment

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyada yorum yapıp yapamayacağı.

capabilities.canAddChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasöre alt klasör ekleyip ekleyebileceği. Öğe bir klasör olmadığında bu değer her zaman yanlış olur.

capabilities.canDelete

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı silip silemeyeceği.

capabilities.canDownload

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı indirip indiremeyeceği.

capabilities.canListChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt öğelerini listeleyip listeleyemeyeceği. Öğe bir klasör olmadığında bu değer her zaman yanlış olur.

capabilities.canRemoveChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörden çocukları kaldırıp kaldıramayacağını belirtir. Öğe bir klasör olmadığında bu değer her zaman yanlış olur. Ortak Drive'daki bir klasör için canDeleteChildren veya canTrashChildren kullanın.

capabilities.canRename

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı yeniden adlandırıp adlandıramayacağı.

capabilities.canTrash

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı çöp kutusuna taşıyıp taşıyamayacağı.

capabilities.canReadRevisions

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyanın düzeltmeler kaynağını okuyup okuyamayacağı. Ortak Drive öğelerinin, klasör olmayan alt öğelerinin düzeltmeleri veya klasör değilse öğenin kendisi okunabilir.

capabilities.canReadTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canReadDrive kullanın.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canMoveItemWithinDrive veya canMoveItemOutOfDrive kullanın.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyanın copyRequiresWriterPermission kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canMoveItemOutOfDrive kullanın.

capabilities.canUntrash

boolean

Yalnızca çıkış. Mevcut kullanıcının bu dosyayı çöp kutusundan geri yükleyip yükleyemeyeceği.

capabilities.canModifyContent

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyanın içeriğini değiştirip değiştiremeyeceği.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canMoveItemWithinDrive kullanın.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canMoveItemOutOfDrive kullanın.

capabilities.canDeleteChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt klasörlerini silip silemeyeceği. Öğe bir klasör değilse bu değer yanlış olur. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canMoveChildrenOutOfDrive kullanın.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canMoveChildrenWithinDrive kullanın.

capabilities.canTrashChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt öğelerini çöp kutusuna taşıyıp taşıyamayacağı. Öğe bir klasör değilse bu değer yanlış olur. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canMoveItemOutOfDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının, üst öğesini değiştirerek bu öğeyi bu sürücünün dışına taşıyıp taşıyamayacağı. Öğenin üst öğesini değiştirme isteği, eklenen yeni üst öğeye bağlı olarak yine başarısız olabilir.

capabilities.canAddMyDriveParent

boolean

Yalnızca çıkış. Mevcut kullanıcının, aynı istekteki mevcut bir üst öğeyi kaldırmadan öğe için üst öğe ekleyip ekleyebileceği. Ortak Drive dosyaları için doldurulmaz.

capabilities.canRemoveMyDriveParent

boolean

Yalnızca çıkış. Geçerli kullanıcının, aynı isteğe başka bir ebeveyn eklemeden öğeden bir ebeveyni kaldırıp kaldıramayacağını belirtir. Ortak Drive dosyaları için doldurulmaz.

capabilities.canMoveItemWithinDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu öğeyi bu sürücü içinde taşıyıp taşıyamayacağı. Öğenin üst öğesini değiştirme isteği, eklenen yeni üst öğeye ve kaldırılan üst öğeye bağlı olarak yine de başarısız olabilir.

capabilities.canShare

boolean

Yalnızca çıkış. Mevcut kullanıcının bu dosyanın paylaşım ayarlarını değiştirip değiştiremeyeceği.

capabilities.canMoveChildrenWithinDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt klasörlerini bu sürücüde taşıyıp taşıyamayacağını belirtir. Öğe bir klasör değilse bu değer yanlış olur. Mevcut kullanıcının alt öğeye ve hedef klasöre erişimine bağlı olarak, alt öğeyi taşıma isteği yine de başarısız olabilir.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. canModifyEditorContentRestriction, canModifyOwnerContentRestriction veya canRemoveContentRestriction'den birini kullanın.

capabilities.canAddFolderFromAnotherDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasöre başka bir Drive'dan (farklı bir ortak Drive veya Drive'ım) klasör ekleyip ekleyememesini belirtir. Öğe bir klasör değilse bu değer yanlış olur. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canChangeSecurityUpdateEnabled

boolean

Yalnızca çıkış. Geçerli kullanıcının, bağlantı paylaşımı meta verilerindeki securityUpdateEnabled alanını değiştirip değiştiremeyeceği.

capabilities.canAcceptOwnership

boolean

Yalnızca çıkış. Geçerli kullanıcının, dosyanın bekleyen sahibi olup olmadığı. Ortak Drive dosyaları için doldurulmaz.

capabilities.canReadLabels

boolean

Yalnızca çıkış. Geçerli kullanıcının dosyadaki etiketleri okuyup okuyamayacağını belirtir.

capabilities.canModifyLabels

boolean

Yalnızca çıkış. Geçerli kullanıcının, dosyadaki etiketleri değiştirip değiştiremeyeceği.

capabilities.canModifyEditorContentRestriction

boolean

Yalnızca çıkış. Mevcut kullanıcının, dosyada düzenleyici kısıtlaması olan içerik kısıtlamaları ekleyip ekleyebileceği veya değiştirip değiştiremeyeceği.

capabilities.canModifyOwnerContentRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının, sahip tarafından kısıtlanmış içerik kısıtlamaları ekleyip ekleyebileceğini veya değiştirip değiştiremeyeceğini belirtir.

capabilities.canRemoveContentRestriction

boolean

Yalnızca çıkış. Dosyada mevcut kullanıcı tarafından kaldırılabilecek bir içerik kısıtlaması olup olmadığı.

capabilities.canDisableInheritedPermissions

boolean

Kullanıcının devralınan izinleri devre dışı bırakıp bırakamayacağını belirtir.

capabilities.canEnableInheritedPermissions

boolean

Kullanıcının devralınan izinleri yeniden etkinleştirip etkinleştiremeyeceği.

hasAugmentedPermissions

boolean

Yalnızca çıkış. Doğrudan bu dosyada izin olup olmadığı. Bu alan yalnızca ortak Drive'lardaki öğeler için doldurulur.

trashingUser

object (User)

Yalnızca çıkış. Dosya açıkça çöp kutusuna atılmışsa dosyayı çöp kutusuna atan kullanıcı. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

thumbnailVersion

string (int64 format)

Yalnızca çıkış. Küçük resim önbelleğini geçersiz kılma işleminde kullanılacak küçük resim sürümü.

trashedTime

string

Yalnızca çıkış. Öğenin çöp kutusuna taşındığı saat (RFC 3339 tarih-saat biçiminde). Yalnızca ortak Drive'lardaki öğeler için doldurulur.

modifiedByMe

boolean

Yalnızca çıkış. Dosyanın bu kullanıcı tarafından değiştirilip değiştirilmediği.

permissionIds[]

string

Yalnızca çıkış. Bu dosyaya erişimi olan kullanıcıların izin kimliklerinin files.list listesi.

imageMediaMetadata

object

Yalnızca çıkış. Varsa resim medyasıyla ilgili ek meta veriler.

imageMediaMetadata.flashUsed

boolean

Yalnızca çıkış. Fotoğrafı oluşturmak için flaş kullanılıp kullanılmadığı.

imageMediaMetadata.meteringMode

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan ölçüm modu.

imageMediaMetadata.sensor

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan sensörün türü.

imageMediaMetadata.exposureMode

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan pozlama modu.

imageMediaMetadata.colorSpace

string

Yalnızca çıkış. Fotoğrafın renk alanı.

imageMediaMetadata.whiteBalance

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan beyaz denge modu.

imageMediaMetadata.width

integer

Yalnızca çıkış. Resmin piksel cinsinden genişliği.

imageMediaMetadata.height

integer

Yalnızca çıkış. Resmin piksel cinsinden yüksekliği.

imageMediaMetadata.location

object

Yalnızca çıkış. Resimde depolanan coğrafi konum bilgileri.

imageMediaMetadata.location.latitude

number

Yalnızca çıkış. Resimde saklanan enlem.

imageMediaMetadata.location.longitude

number

Yalnızca çıkış. Resimde saklanan boylam.

imageMediaMetadata.location.altitude

number

Yalnızca çıkış. Resimde depolanan rakım.

imageMediaMetadata.rotation

integer

Yalnızca çıkış. Resmin orijinal yönünden uygulanan saat yönünde 90 derecelik dönme sayısı.

imageMediaMetadata.time

string

Yalnızca çıkış. Fotoğrafın çekildiği tarih ve saat (EXIF DateTime).

imageMediaMetadata.cameraMake

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan kameranın markası.

imageMediaMetadata.cameraModel

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan kameranın modeli.

imageMediaMetadata.exposureTime

number

Yalnızca çıkış. Saniye cinsinden pozlama süresi.

imageMediaMetadata.aperture

number

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan diyafram (f-sayısı).

imageMediaMetadata.focalLength

number

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan odak uzaklığı (milimetre cinsinden).

imageMediaMetadata.isoSpeed

integer

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan ISO hızı.

imageMediaMetadata.exposureBias

number

Yalnızca çıkış. Fotoğrafın pozlama dengeleme değeri (APEX değeri).

imageMediaMetadata.maxApertureValue

number

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan odak uzaklığındaki lensin en küçük f-numarası (APEX değeri).

imageMediaMetadata.subjectDistance

integer

Yalnızca çıkış. Fotoğraftaki özneye olan mesafe (metre cinsinden).

imageMediaMetadata.lens

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan lens.

videoMediaMetadata

object

Yalnızca çıkış. Video medyası hakkında ek meta veriler. Bu özellik, yüklendikten hemen sonra kullanılamayabilir.

videoMediaMetadata.width

integer

Yalnızca çıkış. Videonun piksel cinsinden genişliği.

videoMediaMetadata.height

integer

Yalnızca çıkış. Videonun piksel cinsinden yüksekliği.

videoMediaMetadata.durationMillis

string (int64 format)

Yalnızca çıkış. Videonun milisaniye cinsinden süresi.

shortcutDetails

object

Kısayol dosyası ayrıntıları. Yalnızca mimeType alanı application/vnd.google-apps.shortcut olarak ayarlanmış kısayol dosyaları için doldurulur. Yalnızca files.create isteklerinde ayarlanabilir.

shortcutDetails.targetId

string

Bu kısayolun işaret ettiği dosyanın kimliği. Yalnızca files.create isteklerinde ayarlanabilir.

shortcutDetails.targetMimeType

string

Yalnızca çıkış. Bu kısayolun gösterdiği dosyanın MIME türü. Bu alanın değeri, kısayol oluşturulduğunda yakalanan hedefin MIME türünün anlık görüntüsüdür.

shortcutDetails.targetResourceKey

string

Yalnızca çıkış. Hedef dosyanın ResourceKey değeri.

contentRestrictions[]

object (ContentRestriction)

Dosyanın içeriğine erişimle ilgili kısıtlamalar. Yalnızca böyle bir kısıtlama varsa doldurulur.

resourceKey

string

Yalnızca çıkış. Öğeye paylaşılan bir bağlantı üzerinden erişmek için gereken anahtar.

linkShareMetadata.securityUpdateEligible

boolean

Yalnızca çıkış. Dosyanın güvenlik güncellemesi için uygun olup olmadığı.

linkShareMetadata.securityUpdateEnabled

boolean

Yalnızca çıkış. Güvenlik güncellemesinin bu dosya için etkin olup olmadığı.

labelInfo

object

Yalnızca çıkış. Dosyadaki etiketlere genel bakış.

labelInfo.labels[]

object (Label)

Yalnızca çıkış. includeLabels parametresindeki etiket kimlikleri tarafından istendiği şekilde dosyada bulunan etiket grubu. Varsayılan olarak hiçbir etiket döndürülmez.

sha1Checksum

string

Yalnızca çıkış. Mevcutsa bu dosyayla ilişkili SHA1 sağlama toplamı. Bu alan yalnızca Google Drive'da depolanan içeriğe sahip dosyalar için doldurulur. Dokümanlar Düzenleyiciler veya kısayol dosyaları için doldurulmaz.

sha256Checksum

string

Yalnızca çıkış. Mevcutsa bu dosyayla ilişkili SHA256 sağlama değeri. Bu alan yalnızca Google Drive'da depolanan içeriğe sahip dosyalar için doldurulur. Dokümanlar Düzenleyiciler veya kısayol dosyaları için doldurulmaz.

inheritedPermissionsDisabled

boolean

Bu dosyanın devralınan izinlerinin devre dışı olup olmadığı. Devralınan izinler varsayılan olarak etkindir.

ContentRestriction

Dosyanın içeriğine erişimle ilgili bir kısıtlama.

JSON gösterimi
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Alanlar
readOnly

boolean

Dosyanın içeriğinin salt okunur olup olmadığı. Salt okunur dosyalar için yeni düzeltme eklenemez, yorum eklenemez veya değiştirilemez ve dosyanın başlığı değiştirilemez.

reason

string

Dosyanın içeriğinin kısıtlanma nedeni. Bu değer yalnızca readOnly=true değerinin de ayarlandığı isteklerde değiştirilebilir.

type

string

Yalnızca çıkış. İçerik kısıtlamasının türü. Şu anda tek olası değer globalContentRestriction'tür.

restrictingUser

object (User)

Yalnızca çıkış. İçerik kısıtlamasını ayarlayan kullanıcı. Yalnızca readOnly doğruysa doldurulur.

restrictionTime

string

Yalnızca çıkış. İçerik kısıtlamasının ayarlandığı zaman (RFC 3339 biçiminde zaman damgası). Yalnızca readOnly doğruysa doldurulur.

ownerRestricted

boolean

İçerik kısıtlamasının yalnızca dosyanın sahibi olan kullanıcı tarafından değiştirilip kaldırılıp kaldırılamayacağını belirtir. Ortak Drive'lardaki dosyalarda organizer yetkilerine sahip olan tüm kullanıcılar bu içerik kısıtlamasını değiştirebilir veya kaldırabilir.

systemRestricted

boolean

Yalnızca çıkış. İçerik kısıtlamasının sistem tarafından (ör. e-imza nedeniyle) uygulanıp uygulanmadığı. Kullanıcılar, sistem tarafından kısıtlanmış içerik kısıtlamalarını değiştiremez veya kaldıramaz.

Yöntemler

copy

Bir dosyanın kopyasını oluşturur ve istenen güncellemeleri yama semantiğiyle uygular.

create

Yeni bir dosya oluşturur.

delete

Kullanıcıya ait bir dosyayı çöp kutusuna taşımadan kalıcı olarak siler.

download

Bir dosyanın içeriğini indirir.

emptyTrash

Kullanıcının çöp kutusundaki tüm dosyaları kalıcı olarak siler.

export

Bir Google Workspace dokümanlarını istenen MIME türüne aktarır ve dışa aktarılan bayt içeriğini döndürür.

generateIds

Oluşturma veya kopyalama isteklerinde sağlanabilecek bir dizi dosya kimliği oluşturur.

get

Dosyanın meta verilerini veya içeriğini kimliğe göre alır.

list

Kullanıcının dosyalarını listeler.

listLabels

Bir dosyanın etiketlerini listeler.

modifyLabels

Bir dosyaya uygulanan etiket grubunu değiştirir.

update

Bir dosyanın meta verilerini ve/veya içeriğini günceller.

watch

Dosyadaki değişikliklere abone olur.