Ortak Drive'lar, Drive'ım'dan farklı kuruluş, paylaşım ve sahiplik modellerini kullanır. Bu nedenle, ortak Drive'daki içerikler için bazı Drive'ım işlemlerine izin verilmez. Bu belgede, ortak Drive'a özgü API farklılıkları özetlenmiştir.
Files
kaynağı
Aşağıdaki alanlar yalnızca ortak Drive'da bulunan dosyalar için doldurulur:
hasAugmentedPermissions
: Kullanıcılara doğrudan bu dosyaya dosya erişimi verilip verilmediği.capabilities/canAddFolderFromAnotherDrive
: 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ğ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 klasörlerini ortak Drive'ın dışına taşıyıp taşıyamayacağını belirtir.capabilities/canMoveChildrenWithinDrive
: Geçerli kullanıcının bu klasörün alt öğelerini ortak Drive'da taşıyıp taşıyamayacağı.capabilities/canMoveItemWithinDrive
: Geçerli kullanıcının bu ortak Drive öğesini ortak Drive içinde taşıyıp taşıyamayacağını belirtir.capabilities/canReadDrive
: Geçerli kullanıcının, bu dosyanın ait olduğu ortak Drive'a okuma erişimi 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ça çöp kutusuna taşındıysa dosyayı çöp kutusuna taşıyan kullanıcı.trashedTime
: Öğenin çöp kutusuna gönderildiği zaman.
Ortak Drive'da bulunan dosyalar için aşağıdaki alanlar doldurulmaz:
permissions
: Ortak Drive ACL'lerinin olası boyutu nedeniyle izinler, dosyaların bir parçası olarak döndürülmez. Bir ortak Drive'daki bir dosyanın veya ortak Drive'ın izinlerini listelemek için sayfalandırmayı destekleyenpermissions.list
yöntemini kullanın.owners
,ownerNames
,ownedByMe
: Ortak Drive'daki dosyalar, kullanıcılara değil ortak Drive'a aittir.folderColorRgb
: Klasörler tek tek renklendirilemezshared
: Ortak Drive'daki tüm öğeler paylaşılır.writersCanShare
: Ortak Drive'larda paylaşımı rol bazında kısıtlamak şu anda mümkün değildir.
Aşağıdaki alanlar yalnızca kullanıcıya bir öğe üzerinde dosya erişim izinleri verildiğinde ayarlanır:
sharedWithMeDate
sharingUser
Aşağıdaki alanları paylaşılan sürücülerle kullanırken özel dikkat gösterilmesi gerekir:
parents.isRoot
: Bu alan yalnızca Drive'ım kök klasörü için doğrudur. Ortak Drive üst düzey klasörü için yanlıştır.parents
: İstekte bulunan kullanıcı ortak Drive'ın üyesi değilse ve üst öğeye erişimi yoksa üst öğe, üst öğeler listesinde görünmez. Ayrıca, dosya paylaşılan bir sürücüdeyse üst düzey klasör hariç olmak üzere üst öğeler listesi tam olarak bir öğe içermelidir.capabilities/canRemoveChildren
:capabilities/canDeleteChildren
veyacapabilities/canTrashChildren
kullanın.
Permissions
kaynağı
permissionDetails
alanı yalnızca ortak Drive'da bulunan dosyalar için doldurulur. Bu alan, bu ortak Drive dosyasında bulunan veya dosya tarafından devralınan sıkıştırılmış izinlerin listesidir. Bu alan yalnızca çıkış alanıdır ve yalnızca ortak Drive öğeleri için mevcuttur. Ayrıca,
organizer
vefileOrganizer
adlı iki yeni rol tanımlanmıştır.permissions.list
artık sayfalandırmayı destekliyor.
Changes
kaynağı
Paylaşılan sürücülerin Changes
kaynağında aşağıdaki yeni alanlar kullanılabilir:
changeType
: Değişikliğin türü. Olası değerlerfile
vedrive
'dur.driveId
: Bu değişiklikle ilişkili ortak Drive'ın kimliği.drive
: Ortak Drive'ın güncel durumu.changeType
drive
ise ve kullanıcı hâlâ ortak Drive'ın üyesiyse mevcuttur.
İçerikleri 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ı ve ortak Drive'lardaki değişiklikleri izleme başlıklı makaleyi inceleyin.