Method: changes.watch

Bir kullanıcının değişikliklerine abone olur. Daha fazla bilgi için Kaynak değişiklikleriyle ilgili bildirimler başlıklı makaleyi inceleyin.

HTTP isteği

POST https://www.googleapis.com/drive/v3/changes/watch

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

Sorgu parametreleri

Parametreler
driveId

string

Değişikliklerin döndürüleceği ortak drive. Belirtilmişse değişiklik kimlikleri ortak Drive'ı yansıtır. Tanımlayıcı olarak birleştirilmiş Drive kimliğini ve değişiklik kimliğini kullanın.

includeCorpusRemovals

boolean

Dosya, istek sırasında kullanıcı tarafından erişilebilir durumda olsa bile, değişikliklerin dosya kaynağını içerip içermeyeceği. Bu durum, dosya değişiklik listesinden kaldırıldığında ve bu dosya için başka değişiklik girişi olmayacak olsa bile geçerlidir.

includeItemsFromAllDrives

boolean

Hem Drive'ım hem de ortak Drive öğelerinin sonuçlara dahil edilip edilmeyeceği.

includeRemoved

boolean

Öğelerin değişiklik listesinden kaldırıldığını (ör. silme veya erişim kaybı) belirten değişikliklerin dahil edilip edilmeyeceği.

includeTeamDriveItems
(deprecated)

boolean

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

pageSize

integer

Döndürülecek maksimum değişiklik sayısı. Hizmet, bu değerden daha az sonuç döndürebilir.

Belirtilmemesi halinde en fazla 100 değişiklik döndürülür.

Maksimum değer 1.000'dir. 1.000'in üzerindeki değerler 1.000'e zorlanır.

pageToken

string

Önceki liste isteğini sonraki sayfada devam ettirmek için kullanılan jeton. Bu, önceki yanıttaki "nextPageToken" değerine veya getStartPageToken yönteminden gelen yanıta ayarlanmalıdır.

restrictToMyDrive

boolean

Sonuçların Drive'ım hiyerarşisindeki değişikliklerle kısıtlanıp kısıtlanmayacağı. Bu işlem, Uygulama Verileri klasöründeki dosyalar veya Drive'ım'a eklenmemiş paylaşılan dosyalar gibi dosyalarda yapılan değişiklikleri hariç tutar.

spaces

string

Korpuslarda sorgulanacak alanların virgülle ayrılmış listesi. Desteklenen değerler "drive" ve "appDataFolder"dır.

supportsAllDrives

boolean

İstek gönderen uygulamanın hem Drive'ım hem de ortak Drive'ları destekleyip desteklemediği

supportsTeamDrives
(deprecated)

boolean

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

teamDriveId
(deprecated)

string

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

includePermissionsForView

string

Yanıtın hangi ek görünüm izinlerini içereceğini belirtir. Yalnızca "yayınlandı" desteklenir.

includeLabels

string

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

İstek metni

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

Yanıt metni

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

Yetkilendirme kapsamları

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

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.meet.readonly
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.metadata.readonly
  • https://www.googleapis.com/auth/drive.photos.readonly
  • https://www.googleapis.com/auth/drive.readonly

Bazı kapsamlar kısıtlanmıştır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi yapılması gerekir. Daha fazla bilgi için Yetkilendirme kılavuzu'na bakın.