REST Resource: files

Kaynak: Dosya

Bir dosyanın meta verileri.

Bazı kaynak yöntemleri (ör. files.update) 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
  },
  "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
}
Alanlar
kind

string

Yalnızca çıkış. Bunun ne tür bir kaynak 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'daki ikili program içeriğine sahip dosyalar için kullanılabilir.

copyRequiresWriterPermission

boolean

Okuyucular ve yorumcular için bu dosyayı kopyalama, yazdırma veya indirme seçenekleri devre dışı bırakılmalıdır.

md5Checksum

string

Yalnızca çıkış. Dosyanın içeriği için MD5 sağlama toplamı. Bu durum yalnızca Google Drive'da ikili içerik barındıran 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

FullText sorgularını iyileştirmek üzere dosya için dizine eklenecek metin. Bu öğe 128 KB ile sınırlıdır ve HTML öğeleri içerebilir.

contentHints.thumbnail

object

Dosyanın küçük resmi. Bu özellik yalnızca Google Drive standart bir küçük resim oluşturamadığında kullanılır.

contentHints.thumbnail.image

string (bytes format)

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

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 dosya izinlerini değiştirip değiştiremeyeceğini belirtir. 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ü.

Herhangi bir değer sağlanmamışsa Google Drive, yüklenen içerikteki 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ümanı MIME türüyle oluşturulduysa yüklenen içerik mümkünse 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örlerin kimlikleri.

Bir oluşturma isteğinin parçası olarak belirtilmemişse dosya doğrudan kullanıcının Drive'ım klasörüne yerleştirilir. Bir kopyalama isteğinin parçası olarak belirtilmezse dosya kaynak dosyanın bulunabilir tüm üst öğelerini devralır. files.update istekleri üst listeyi 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ı değiştiren son kullanıcı.

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 head düzeltmesinin kimliği. Bu özellik şu anda yalnızca Google Drive'daki ikili program içeriğine sahip dosyalar için kullanılabilir.

sharingUser

object (User)

Yalnızca çıkış. Dosyayı istekte bulunan kullanıcıyla (varsa) paylaşan kullanıcı.

size

string (int64 format)

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

viewersCanCopyContent
(deprecated)

boolean

Kullanımdan kaldırıldı: Onun yerine copyRequiresWriterPermission politikasını kullanın.

permissions[]

object (Permission)

Yalnızca çıkış. Dosya için izinlerin tam listesi. Bu seçenek, yalnızca istekte bulunan kullanıcı dosyayı paylaşabileceği durumlarda kullanılabilir. Ortak Drive'lardaki öğeler için doldurulmaz.

hasThumbnail

boolean

Yalnızca çıkış. Bu dosyada bir küçük resim olup olmadığı. Bu, istekte bulunan uygulamanın küçük resme erişimi olup olmadığını göstermez. Erişimi kontrol etmek için thumbnailLink alanının bulunup bulunmadığına bakın.

spaces[]

string

Yalnızca çıkış. Dosyayı içeren alanların listesi. Şu anda "drive", "appDataFolder" ve "photos" değerleri desteklenmektedir.

folderColorRgb

string

RGB onaltılık dizesi şeklinde bir klasörün rengi veya bir klasörün kısayolu. 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örde benzersiz olmayabilir. Ortak Drive'ların üst düzey klasörleri, Drive'ım kök klasörü ve Uygulama Verileri klasörü gibi sabit öğeler için adın sabit olduğunu unutmayın.

description

string

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

starred

boolean

Kullanıcının dosyaya yıldız ekleyip eklemediği.

trashed

boolean

Dosyanın açıkça mı yoksa çöp kutusuna atılmış bir üst klasörden mi çöp kutusuna gönderildiği. Bir dosyayı yalnızca sahibi çöp kutusuna gönderebilir ve diğer kullanıcılar sahibin çöp kutusundaki dosyaları göremez.

explicitlyTrashed

boolean

Yalnızca çıkış. Dosyanın üst klasörden yinelenen bir şekilde çöp kutusuna taşınması yerine açıkça açıkça çöp kutusuna taşınıp taşınmadığı.

createdTime

string

Dosyanın oluşturulduğu saat (RFC 3339 tarih/saat).

modifiedTime

string

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

modifiedTime ayarının, modifiedByMeTime için de kullanıcı tarafından güncelleneceğ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 (RFC 3339 tarih/saat).

sharedWithMeTime

string

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

quotaBytesUsed

string (int64 format)

Yalnızca çıkış. Dosya tarafından kullanılan depolama alanı kotası baytlarının sayısı. Buna, düzeltme özelliği ve keepForever özelliği etkin olan önceki düzeltmeler dahildir.

version

string (int64 format)

Yalnızca çıkış. Dosyanın monoton bir şekilde artan sürüm numarası. Bu dosya, sunucuda görünmeyen, kullanıcı tarafından görülmeyen değişiklikler dahil olmak üzere dosyada yapılan her değişikliği yansıtır.

originalFilename

string

Yüklenen içeriğin asıl dosya adı (varsa), name alanının orijinal değeri. Bu özellik yalnızca Google Drive'daki ikili program içeriğine sahip dosyalar için kullanılabilir.

ownedByMe

boolean

Yalnızca çıkış. Dosyanın sahibi 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'daki ikili program içeriğine sahip dosyalar için kullanılabilir.

Bu, 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, rastgele anahtar/değer çiftleri koleksiyonu.

Boş değerli olan girişler, güncelleme ve kopyalama isteklerinde temizlenir.

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

appProperties

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

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

Boş değerli olan girişler, güncelleme ve kopyalama isteklerinde temizlenir.

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

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

isAppAuthorized

boolean

Yalnızca çıkış. Dosyanın istekte bulunan uygulama tarafından oluşturulması veya açılması.

teamDriveId
(deprecated)

string

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine driveId politikasını kullanın.

capabilities

object

Yalnızca çıkış. Geçerli kullanıcının bu dosyada sahip olduğu işlevler. Her yetenek, kullanıcının yapabileceği ayrıntılı işleme karşılık gelir.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Kullanımdan kaldırıldı: Yalnızca çıkış.

capabilities.canMoveChildrenOutOfDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt öğelerini ortak Drive'ın dışına taşıyıp taşıyamayacağını. Öğe bir klasör olmadığında bu değer yanlıştır. 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ı. 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. Diğer faktörler, kullanıcının dosyada yapabileceği değişiklik türünü sınırlayabilir. Örneğin, canChangeCopyRequiresWriterPermission veya canModifyContent bakın.

capabilities.canCopy

boolean

Yalnızca çıkış. Geçerli kullanıcının bu dosyayı kopyalayıp kopyalayamayacağı. Ortak Drive'daki bir öğe için mevcut kullanıcının bu öğenin klasör dışı alt öğelerini mi yoksa klasör olmadığı takdirde kendisini de kopyalayıp kopyalayamayacağı.

capabilities.canComment

boolean

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

capabilities.canAddChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasöre çocuk ekleyip ekleyemeyeceği. Öğe bir klasör değilse bu her zaman yanlıştır.

capabilities.canDelete

boolean

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

capabilities.canDownload

boolean

Yalnızca çıkış. Mevcut 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 değilse bu her zaman yanlıştır.

capabilities.canRemoveChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasördeki çocukları kaldırıp kaldıramayacağını belirtir. Öğe bir klasör değilse bu her zaman yanlıştır. Ortak Drive'daki bir klasör için canDeleteChildren veya canTrashChildren klasörünü 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üzeltme kaynağını okuyup okuyamayacağını belirtir. Bir ortak Drive öğesi için bu öğenin klasör dışı alt öğelerinin veya bu öğenin bir klasör olmadığı durumlarda yapılan düzeltmelerin okunup okunamayacağı.

capabilities.canReadTeamDrive
(deprecated)

boolean

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine canReadDrive politikasını kullanın.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Kullanımdan kaldı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

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine canMoveItemOutOfDrive politikasını kullanın.

capabilities.canUntrash

boolean

Yalnızca çıkış. Geçerli 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

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine canMoveItemWithinDrive politikasını kullanın.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine canMoveItemOutOfDrive politikasını kullanın.

capabilities.canDeleteChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt öğelerini silip silmeyeceğini belirtir. Öğe bir klasör olmadığında bu değer yanlıştır. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine canMoveChildrenOutOfDrive politikasını kullanın.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine canMoveChildrenWithinDrive politikasını kullanın.

capabilities.canTrashChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörün alt öğelerini çöp kutusuna gönderip atamayacağı. Öğe bir klasör olmadığında bu değer yanlıştır. Yalnızca ortak Drive'lardaki öğeler için doldurulur.

capabilities.canMoveItemOutOfDrive

boolean

Yalnızca çıkış. Mevcut kullanıcının üst öğesini değiştirerek bu öğeyi bu Drive'ın dışına taşıyıp taşıyamayacağını. Eklenecek yeni üst öğeye bağlı olarak öğenin üst öğesini değiştirme isteğinin başarısız olabileceğini unutmayın.

capabilities.canAddMyDriveParent

boolean

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

capabilities.canRemoveMyDriveParent

boolean

Yalnızca çıkış. Geçerli kullanıcının, aynı istekte başka bir üst öğe eklemeden öğeden öğeyi 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 drive'a taşıyıp taşıyamayacağını belirtir. Eklenen üst öğeye ve kaldırılan üst öğeye bağlı olarak öğenin üst öğesini değiştirme isteğinin başarısız olabileceğini unutmayın.

capabilities.canShare

boolean

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

capabilities.canMoveChildrenWithinDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının, bu klasörün alt klasörlerini bu drive'a taşıyıp taşıyamayacağını belirler. Öğe bir klasör olmadığında bu değer yanlıştır. Çocuğu taşıma isteğinin, geçerli kullanıcının alt öğeye ve hedef klasöre erişimine bağlı olarak yine de başarısız olabileceğini unutmayın.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Kullanımdan kaldırıldı: Yalnızca çıkış. Bir canModifyEditorContentRestriction, canModifyOwnerContentRestriction veya canRemoveContentRestriction 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 ekleyemeyeceği. Öğe bir klasör olmadığında bu değer yanlıştır. 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 verilerinde securityUpdateEnabled alanını değiştirip değiştiremeyeceği.

capabilities.canAcceptOwnership

boolean

Yalnızca çıkış. Geçerli kullanıcının dosyanın beklemedeki 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ı.

capabilities.canModifyLabels

boolean

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

capabilities.canModifyEditorContentRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının, düzenleyiciyle kısıtlanmış dosya üzerinde içerik kısıtlamaları ekleyip ekleyemeyeceği.

capabilities.canModifyOwnerContentRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının, sahip kısıtlamalı içerik kısıtlamaları ekleyip ekleyemeyeceği.

capabilities.canRemoveContentRestriction

boolean

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

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 gönderildiyse çöp kutusuna gönderen 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ılmak için kullanılacak küçük resim sürümü.

trashedTime

string

Yalnızca çıkış. Öğenin çöp kutusuna gönderilme saati (RFC 3339 tarih-saat). 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 için izin kimliklerinin file.list dosyası.

imageMediaMetadata

object

Yalnızca çıkış. Resim medyası (varsa) hakkında 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 sayaç modu.

imageMediaMetadata.sensor

string

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan sensör 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ğidir.

imageMediaMetadata.location

object

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

imageMediaMetadata.location.latitude

number

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

imageMediaMetadata.location.longitude

number

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

imageMediaMetadata.location.altitude

number

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

imageMediaMetadata.rotation

integer

Yalnızca çıkış. Resmin orijinal yönünden, saat yönünde 90 derece döndürmelerin 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ın oluşturulması için kullanılan kameranın markası.

imageMediaMetadata.cameraModel

string

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

imageMediaMetadata.exposureTime

number

Yalnızca çıkış. Pozlamanın saniye cinsinden uzunluğu.

imageMediaMetadata.aperture

number

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

imageMediaMetadata.focalLength

number

Yalnızca çıkış. Fotoğrafın oluşturulduğu milimetre cinsinden odak uzunluğu.

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 sapması (APEX değeri).

imageMediaMetadata.maxApertureValue

number

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

imageMediaMetadata.subjectDistance

integer

Yalnızca çıkış. Fotoğrafın öznesine olan metre cinsinden mesafe.

imageMediaMetadata.lens

string

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

videoMediaMetadata

object

Yalnızca çıkış. Video medyasıyla ilgili ek meta veriler. Bu bilgiler, 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ğidir.

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.

shortcutDetails.targetId

string

Bu kısayolun işaret ettiği dosyanın kimliği.

shortcutDetails.targetMimeType

string

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

shortcutDetails.targetResourceKey

string

Yalnızca çıkış. Hedef dosya için ResourceKey.

contentRestrictions[]

object (ContentRestriction)

Dosyanın içeriğine erişimle ilgili kısıtlamalar. Yalnızca bu tür bir kısıtlama varsa doldurulur.

resourceKey

string

Yalnızca çıkış. Paylaşılan bir bağlantı üzerinden öğeye erişmek için anahtar gerekir.

linkShareMetadata.securityUpdateEligible

boolean

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

linkShareMetadata.securityUpdateEnabled

boolean

Yalnızca çıkış. Bu dosya için güvenlik güncellemesinin etkinleştirilip etkinleştirilmediği.

labelInfo

object

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

labelInfo.labels[]

object (Label)

Yalnızca çıkış. Dosyadaki etiket parametresi tarafından includeLabels parametresindeki etiket kimlikleri tarafından istenir. Varsayılan olarak hiçbir etiket döndürülmez.

sha1Checksum

string

Yalnızca çıkış. Bu dosyayla ilişkili SHA1 sağlama dosyası (varsa). Bu alan yalnızca Google Drive'da depolanan içeriğe sahip dosyalar için doldurulur; Dokümanlar Düzenleyicileri veya kısayol dosyaları için doldurulmaz.

sha256Checksum

string

Yalnızca çıkış. Bu dosyayla ilişkili SHA256 sağlama dosyası (varsa). Bu alan yalnızca Google Drive'da depolanan içeriğe sahip dosyalar için doldurulur; Dokümanlar Düzenleyicileri veya kısayol dosyaları için doldurulmaz.

İçerik Kısıtlaması

Dosya içeriğine erişim kısıtlaması.

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

boolean

Dosya içeriğinin salt okunur olup olmadığı. Bir dosya salt okunur durumdaysa dosyaya yeni bir düzeltme eklenmeyebilir, yorum eklenemez veya değiştirilemez ve dosyanın başlığı değiştirilemez.

reason

string

Dosya içeriğinin kısıtlanma nedeni. Bu, yalnızca readOnly=true değerini de ayarlayan isteklerde değişiklik gösterebilir.

type

string

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

restrictingUser

object (User)

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

restrictionTime

string

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

ownerRestricted

boolean

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

Yöntemler

copy

Dosyanın kopyasını oluşturur ve istenen güncellemeleri yama semantiği ile uygular.

create

Yeni dosya oluşturur.

delete

Kullanıcının sahip olduğu bir dosyayı çöp kutusuna taşımadan kalıcı olarak siler.

emptyTrash

Kullanıcının çöp kutusuna gönderilen tüm dosyalarını kalıcı olarak siler.

export

Bir Google Workspace dokümanı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

Kimliğe göre bir dosyanın meta verilerini veya içeriğini alır.

list

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

listLabels

Bir dosyadaki etiketleri listeler.

modifyLabels

Dosyaya uygulanan etiket grubunu değiştirir.

update

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

watch

Dosyadaki değişikliklere abone olur.