Ortak Drive'lar, Drive'ım bölümünden farklı organizasyon, paylaşım ve sahiplik modellerini kullanır. Bu nedenle, ortak drive'daki içerik için bazı Drive'ım işlemlerine izin verilmez. Bu dokümanda, ortak Drive'a özgü API farklılıkları açıklanmaktadır.
Files
kaynak
Aşağıdaki alanlar yalnızca bir ortak drive'da bulunan dosyalar için doldurulur:
hasAugmentedPermissions
- Herhangi bir kullanıcıya doğrudan bu dosyada dosya erişimi verilip verilmeyeceği.capabilities/canAddFolderFromAnotherDrive
- Geçerli kullanıcının bu klasöre başka bir Drive'daki (farklı ortak Drive veya Drive'ım) klasör ekleyip ekleyemeyeceğini belirtir.capabilities/canDeleteChildren
- Geçerli kullanıcının bu klasörün alt öğelerini silip silemeyeceği.capabilities/canMoveChildrenOutOfDrive
- Geçerli kullanıcının bu klasörün alt öğelerini ortak Drive'ın dışına taşıyıp taşıyamayacağı.capabilities/canMoveChildrenWithinDrive
— Geçerli kullanıcının ortak Drive'da bu klasörün alt öğelerini taşıyıp taşıyamayacağı.capabilities/canMoveItemWithinDrive
— Geçerli kullanıcının bu ortak Drive öğesini ortak Drive'a taşıyıp taşıyamayacağı.capabilities/canReadDrive
— Geçerli kullanıcının, bu dosyanın ait olduğu ortak Drive'a okuma erişiminin olup olmadığı.capabilities/canTrashChildren
- Geçerli kullanıcının bu klasörün alt öğelerini çöp kutusuna gönderip gönderemeyeceği.driveId
— Dosyanın bulunduğu ortak Drive'ın kimliği.trashingUser
— Dosya açık bir şekilde çöp kutusuna gönderildiyse dosyayı çöp kutusuna taşıyan kullanıcı.trashedTime
— Öğenin çöp kutusuna taşındığı zaman.
Aşağıdaki alanlar, ortak drive'da bulunan dosyalar için doldurulmaz:
permissions
— Ortak Drive EKL'lerinin potansiyel boyutu nedeniyle izinler dosyaların bir parçası olarak döndürülmez. Ortak Drive'daki veya ortak Drive'daki bir dosyaya ait izinleri listelemek için sayfalara ayırma özelliğini destekleyenpermissions.list
yöntemini kullanın.owners
,ownerNames
,ownedByMe
: Ortak Drive'daki dosyalar, bireysel kullanıcılara değil, ortak Drive'a aittir.folderColorRgb
— Klasörler tek tek renklendirilemezshared
: Bir ortak drive'daki tüm öğeler paylaşılır.writersCanShare
— Paylaşım, şu anda ortak Drive'larda role göre kısıtlanmamaktadır.
Aşağıdaki alanlar, yalnızca kullanıcıya bir öğede dosya erişim izinleri verildiğinde ayarlanır:
sharedWithMeDate
sharingUser
Aşağıdaki alanları ortak drive'larla kullanırken özellikle dikkatli olmanız gerekir:
parents.isRoot
— Bu alan yalnızca Drive'ım kök klasörü için doğrudur. Ortak Drive'ın üst düzey klasörü için yanlış değerdedir.parents
— İstekte bulunan kullanıcı ortak Drive'ın üyesi değilse ve üst öğeye erişimi yoksa ebeveyn listesinde bir üst öğe görünmez. Ayrıca, üst düzey klasör hariç olmak üzere, dosya ortak drive'da yer alıyorsa üst düzey klasör tam olarak bir öğe içermelidir.capabilities/canRemoveChildren
—capabilities/canDeleteChildren
veyacapabilities/canTrashChildren
kullanın.
Permissions
kaynak
permissionDetails
alanı yalnızca ortak Drive'da bulunan dosyalar için doldurulur. Bu alan, bu ortak drive dosyasında bulunan veya bu ortak Drive dosyası tarafından devralınan sıkıştırılmış İzinlerin listesidir. Bu alan yalnızca çıkış amaçlı bir alandır ve
sadece ortak drive öğeleri için mevcuttur. Ayrıca,
organizer
vefileOrganizer
için iki yeni rol tanımlandı.permissions.list
artık sayfalandırmayı destekliyor.
Changes
kaynak
Aşağıdaki yeni alanlar, ortak Drive için Changes
kaynağında kullanılabilir:
changeType
— Değişikliğin türü. Olası değerler:file
vedrive
.driveId
— Bu değişiklikle ilişkili ortak drive'ın kimliği.drive
— Ortak drive'ın güncellenmiş durumu.changeType
drive
ise ve kullanıcı hâlâ ortak Drive'ın üyesiyse gösterilir.
İçeriği ortak Drive'larla senkronize etmesi veya etkinliği izlemesi gereken uygulamalar için ek değişiklikler gerekebilir. Ayrıntılı bilgi için Kullanıcılar ve ortak Drive'lar için değişiklikleri izleme başlıklı makaleyi inceleyin.