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
  },
  "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: sabit "drive#file" 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

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ış. Dosya içeriği için MD5 sağlama toplamı. Bu 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

FullText sorgularını iyileştirmek için bu dosya için dizine eklenecek metin. Bu sınır 128 KB'tır ve HTML öğeleri içerebilir.

contentHints.thumbnail

object

Dosya için küçük resim. Bu seçenek 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 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 izni olan kullanıcıların dosyanın 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ğlanmazsa Google Drive, yüklenen içerikteki uygun 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şturulursa, yüklenen içerik mümkünse içe aktarılır. Desteklenen içe aktarma biçimleri, "Hakkında" bölümünde yayınlanır.

parents[]

string

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

Bir dosyanın yalnızca bir tane üst klasörü olabilir. birden fazla üst öğe belirtmek desteklenmez.

Oluşturma isteğinin bir parçası olarak belirtilmemişse dosya doğrudan kullanıcının Drive'ım klasörüne yerleştirilir. Kopyalama isteğinin bir parçası olarak belirtilmezse dosya, kaynak dosyanın tüm bulunabilir üst öğelerini devralır. files.update isteklerinde üst öğe listesini değiştirmek için addParents ve removeParents parametreleri kullanılmalı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ı. 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 başlık 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ı isteyen kullanıcıyla (varsa) paylaşan kullanıcı.

size

string (int64 format)

Yalnızca çıkış. Blobların 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 kullanın.

permissions[]

object (Permission)

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

hasThumbnail

boolean

Yalnızca çıkış. Bu dosyanın küçük resmi olup olmadığı. Bu, istekte bulunan uygulamanın küçük resme erişimi olup olmadığını göstermez. Erişimi kontrol etmek için imageLink alanının olup olmadığını kontrol edin.

spaces[]

string

Yalnızca çıkış. Dosyayı içeren alanların listesi. Şu anda desteklenen değerler: "drive", "appDataKlasör" ve "fotoğraflar".

folderColorRgb

string

Bir klasörün veya klasörün bir kısayolunun RGB onaltılık dizesi olarak rengi. 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 ad, bir klasör içinde benzersiz olmayabilir. Ortak Drive'ların en üst düzey klasörleri, Drive'ım kök klasörü ve Uygulama Verileri klasörü gibi sabit öğelerin adını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 bir şekilde veya çöp kutusuna gönderilen bir üst klasörden çöp kutusuna gönderilip gönderilmediği. Bir dosyayı yalnızca sahibi çöp kutusuna gönderebilir ve diğer kullanıcılar, sahibinin çöp kutusundaki dosyaları göremez.

explicitlyTrashed

boolean

Yalnızca çıkış. Dosyanın üst klasörden tekrarlı bir şekilde çöp kutusuna atılıp atılmadığı.

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 zaman (RFC 3339 tarih-saat).

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 zaman (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ış. Geçerliyse, dosyanın kullanıcıyla paylaşıldığı saat (RFC 3339 tarih-saat).

quotaBytesUsed

string (int64 format)

Yalnızca çıkış. Dosyanın kullandığı depolama kotası baytlarının sayısı. Buna, ana düzeltmenin yanı sıra keepForever'nin etkin olduğu önceki düzeltmeler de dahildir.

version

string (int64 format)

Yalnızca çıkış. Dosya için tekdüze olarak artan sürüm numarası. Bu, kullanıcı tarafından görülebilir olmayanlar da 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'daki ikili program içeriğine sahip dosyalar için kullanılabilir.

ownedByMe

boolean

Yalnızca çıkış. Kullanıcının dosyanın sahibi olup olmadığı. Ortak Drive'lardaki öğeler için doldurulmaz.

fullFileExtension

string

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

Bu alan, 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 girişler, güncelleme ve kopyalama isteklerinde 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 rastgele anahtar/değer çiftleri koleksiyonu.

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

Bu özellikler yalnızca kimliği doğrulanmış bir istek kullanılarak alınabilir. Kimliği doğrulanmış bir istek, OAuth 2 istemci kimliğiyle elde edilmiş bir erişim jetonu kullanı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 istekte bulunan uygulama tarafından oluşturulduğu veya açıldığı.

teamDriveId
(deprecated)

string

Desteği sonlandı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 ö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 öğelerini ortak Drive'ın dışına taşıyıp taşıyamayacağı. Öğe bir klasör değilse bu 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ğı. 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 hükümlerini inceleyin.

capabilities.canCopy

boolean

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

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 alt öğe ekleyip ekleyemeyeceğini belirler. Öğe bir klasör olmadığında bu 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ğini belirler. Öğe bir klasör olmadığında bu her zaman yanlış olur.

capabilities.canRemoveChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu klasörden alt öğeleri kaldırıp kaldıramayacağı. Öğe bir klasör olmadığında bu her zaman yanlış olur. Ortak drive'daki bir klasör için bunun yerine 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üzeltme kaynağını okuyup okuyamayacağını belirtir. Ortak Drive öğesi söz konusu olduğunda, bu öğenin klasör dışındaki alt öğelerinin düzeltmeleri veya klasör değilse bu öğenin kendisi okunabilir.

capabilities.canReadTeamDrive
(deprecated)

boolean

Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine canReadDrive politikasını 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ğini belirtir.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Desteği sonlandı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ğini belirler.

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 politikasını kullanın.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Desteği sonlandı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 silemeyeceği. Öğe bir klasör değilse bu yanlıştır. Yalnızca ortak drive'lardaki öğeler için doldurulur.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

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

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Desteği sonlandı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 gönderemeyeceği. Öğe bir klasör değilse bu yanlıştır. 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 sürücünün dışına taşıyıp taşıyamayacağı. Öğenin üst öğesini değiştirme isteğinin, eklenen yeni üst öğeye bağlı olarak başarısız olabileceğini unutmayın.

capabilities.canAddMyDriveParent

boolean

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

capabilities.canRemoveMyDriveParent

boolean

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

capabilities.canMoveItemWithinDrive

boolean

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

capabilities.canShare

boolean

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

capabilities.canMoveChildrenWithinDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu sürücünün içinde bu klasörün alt öğelerini taşıyıp taşıyamayacağı. Öğe bir klasör değilse bu yanlıştır. Geçerli kullanıcının alt klasöre ve hedef klasöre erişimine bağlı olarak alt öğeyi taşıma isteğinin başarısız olabileceğini unutmayın.

capabilities.canModifyContentRestriction
(deprecated)

boolean

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

capabilities.canAddFolderFromAnotherDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının başka bir Drive'daki (farklı bir ortak drive veya Drive'ım) bu klasöre klasör ekleyip ekleyemeyeceği. Öğe bir klasör değilse bu 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 verilerindeki safetyUpdateEnabled alanını değiştirip değiştiremeyeceğini belirtir.

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ğini belirtir.

capabilities.canModifyEditorContentRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının dosyaya düzenleyiciyle kısıtlanmış içerik kısıtlamaları ekleyip değiştiremeyeceği.

capabilities.canModifyOwnerContentRestriction

boolean

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

capabilities.canRemoveContentRestriction

boolean

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

hasAugmentedPermissions

boolean

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

trashingUser

object (User)

Yalnızca çıkış. Dosya açık bir şekilde çöp kutusuna gönderildiyse dosyayı çö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ılma işleminde kullanılacak küçük resim sürümü.

trashedTime

string

Yalnızca çıkış. Öğenin çöp kutusuna atılma zamanı (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 files.list isimli bölümü.

imageMediaMetadata

object

Yalnızca çıkış. Resim medyası hakkında (varsa) 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ın oluşturulması 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şturulurken kullanılan beyaz dengesi 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 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 uygulanan saat yönünde 90 derece döndürme 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şturulurken kullanılan kameranın modeli.

imageMediaMetadata.exposureTime

number

Yalnızca çıkış. Pozlamanın saniye cinsinden süresi.

imageMediaMetadata.aperture

number

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

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şturulurken kullanılan ISO hızı.

imageMediaMetadata.exposureBias

number

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

imageMediaMetadata.maxApertureValue

number

Yalnızca çıkış. Fotoğrafı oluşturmak için kullanılan odak uzunluğundaki lensin en küçük f sayısı (APEX değeri).

imageMediaMetadata.subjectDistance

integer

Yalnızca çıkış. Fotoğrafın öznesine 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 bilgiler, yüklemenin hemen ardından 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 işaret ettiği dosyanın MIME türü. Bu alanın değeri, hedefin MIME türüne ait anlık görüntüdür ve kısayol oluşturulduğunda yakalanı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 böyle bir kısıtlama varsa doldurulur.

resourceKey

string

Yalnızca çıkış. Öğeye paylaşılan bağlantı üzerinden erişmek için bir 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ış. includeLabels parametresindeki etiket kimlikleri tarafından istenen dosyadaki etiket grubu. Varsayılan olarak hiçbir etiket döndürülmez.

sha1Checksum

string

Yalnızca çıkış. Varsa bu dosyayla ilişkili SHA1 sağlaması. 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ış. Varsa bu dosyayla ilişkili SHA256 sağlaması. 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.

ContentRestriction

Dosyanın içeriğine erişim için kısıtlama.

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

boolean

Dosya içeriğinin salt okunur olup olmadığı. Bir dosya salt okunursa dosyanın yeni bir düzeltmesi eklenemez, yorum eklenemez veya değiştirilemez. Ayrıca, 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ştirilebilir.

type

string

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

restrictingUser

object (User)

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

restrictionTime

string

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

ownerRestricted

boolean

İçerik kısıtlamasının yalnızca dosyanın sahibi olan bir kullanıcı tarafından değiştirilip değiştirilemeyeceğini veya kaldırılıp kaldırılamayacağını belirtir. organizer özelliklerine sahip tüm kullanıcılar, ortak Drive'lardaki dosyalarda 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 uygulanıp uygulanmadığı (ör. e-imza nedeniyle). Kullanıcılar sistem tarafından kısıtlanmış içerik kısıtlamalarını değiştiremez veya kaldıramazlar.

Yöntemler

copy

Dosyanın bir kopyasını oluşturur ve istenen güncellemeleri yama anlamıyla uygular.

create

Yeni bir dosya oluşturur.

delete

Kullanıcıya ait 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ğlanabilen bir dizi dosya kimliği oluşturur.

get

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

list

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

listLabels

Bir dosyadaki etiketleri listeler.

modifyLabels

Bir dosyaya uygulanan etiket grubunu değiştirir.

update

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

watch

Dosyada yapılan değişikliklere abone olmanızı sağlar.