Method: files.patch

Bir dosyanın meta verilerini ve/veya içeriğini günceller. Bu yöntemi çağırırken yalnızca istekte değiştirmek istediğiniz alanları doldurun. Alanlar güncellenirken bazı alanlar (ör. modifiedDate) otomatik olarak değişebilir. Bu yöntem, yama semantiklerini destekler.

HTTP isteği

PATCH https://www.googleapis.com/drive/v2/files/{fileId}

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
fileId

string

Güncellenecek dosyanın kimliği.

Sorgu parametreleri

Parametreler
addParents

string

Eklenecek üst kimliklerin virgülle ayrılmış listesi.

convert
(deprecated)

boolean

Desteği sonlandırıldı: Bu parametrenin işlevi yoktur.

enforceSingleParent
(deprecated)

boolean

Desteği sonlandırıldı: Birden fazla klasöre dosya ekleme artık desteklenmiyor. Bunun yerine shortcuts'ü kullanın.

modifiedDateBehavior

enum (ModifiedDateBehavior)

modifiedDate değerinin güncellenme davranışını belirler. Bu işlem, setModifiedDate seçeneğini geçersiz kılar.

newRevision

boolean

Bir blob yüklemesinin yeni bir düzeltme oluşturup oluşturmayacağı. Yanlış ise mevcut ana düzeltmedeki blob verileri değiştirilir. Doğru ise veya ayarlanmamışsa ana düzeltme olarak yeni bir blob oluşturulur ve sabitlenmemiş önceki düzeltmeler kısa bir süre için korunur. Sabitlenmiş düzeltmeler, ek depolama alanı kotası kullanılarak süresiz olarak saklanır. Bu düzeltmeler en fazla 200 tane olabilir. Düzeltmelerin nasıl saklandığıyla ilgili ayrıntılı bilgi için Drive Yardım Merkezi'ne göz atın. İstekte yükü yoksa bu alanın yoksayıldığını unutmayın.

ocr

boolean

.jpg, .png, .gif veya .pdf yüklemelerinde OCR'nin çalışıp çalışmayacağı.

ocrLanguage

string

ocr doğruysa kullanılacak dile dair ipuçları verir. Geçerli değerler BCP 47 kodlarıdır.

pinned

boolean

Yeni düzeltmenin sabitlenip sabitlenmeyeceği. Bir dosyada en fazla 200 sabitlenmiş düzeltme olabilir. İstekte yükü yoksa bu alanın yoksayıldığını unutmayın.

removeParents

string

Kaldırılacak üst öğe kimliklerinin virgülle ayrılmış listesi.

setModifiedDate

boolean

Değiştirilen tarihin, istek gövdesinde sağlanan değer kullanılarak ayarlanıp ayarlanmayacağı. Bu alanın true olarak ayarlanması modifiedDateBehavior=fromBodyOrNow'a, false olarak ayarlanması ise modifiedDateBehavior=now'a eşdeğerdir. Değiştirilen tarih grubunda modifiedDateBehavior=noChange değişiklik yapılmasını önlemek için.

supportsAllDrives

boolean

İstekte bulunan uygulamanın hem Drive'ım hem de ortak Drive'ları destekleyip desteklemediği.

supportsTeamDrives
(deprecated)

boolean

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

timedTextLanguage

string

Zamanlanmış metnin dili.

timedTextTrackName

string

Zamanlanmış altyazı parçasının adı.

updateViewedDate

boolean

Dosya başarıyla güncellendikten sonra görüntüleme tarihinin güncellenip güncellenmeyeceği.

useContentAsIndexableText

boolean

İçeriğin dizine eklenebilir metin olarak kullanılıp kullanılmayacağı.

includePermissionsForView

string

Yanıta hangi ek görünümün izinlerinin dahil edileceğini belirtir. Yalnızca published desteklenir.

includeLabels

string

Yanıtın labelInfo bölümüne dahil edilecek etiketlerin virgülle ayrılmış kimlik listesi.

İstek içeriği

İstek metni, File öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılıysa yanıt metni, File öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/docs
  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.apps.readonly
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.scripts

Bazı kapsamlar kısıtlıdır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.