Kaynak: İzin
Dosya için izin. İzin; bir kullanıcıya, gruba, alan adına ya da tüm dünyaya bir dosyaya veya klasör hiyerarşisine erişim verir.
Bazı kaynak yöntemleri (permissions.update
gibi) permissionId
gerektirir. Bir dosya, klasör veya ortak Drive'ın kimliğini almak için permissions.list
yöntemini kullanın.
JSON gösterimi |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
Alanlar | |
---|---|
id |
Yalnızca çıkış. Bu iznin kimliği. Bu, bağış alan için benzersiz bir tanımlayıcıdır ve Kullanıcı kaynaklarında |
displayName |
Yalnızca çıkış. "Güzel" izin değerinin adı. Aşağıda, her izin türüne ilişkin örnek listesi verilmiştir:
|
type |
Bağış alan tarafın türü. Geçerli değerler şunlardır:
İzin oluştururken |
kind |
Yalnızca çıkış. Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit |
permissionDetails[] |
Yalnızca çıkış. Bu ortak Drive öğesindeki izinlerin devralındığı veya doğrudan bu öğe üzerinde mi alındığına dair ayrıntılar. Bu, sadece ortak drive öğeleri için mevcut olan bir salt çıkış alanıdır. |
permissionDetails[].permissionType |
Yalnızca çıkış. Bu kullanıcının izin türü. Gelecekte yeni değerler eklenebilir ancak şu anda aşağıdakiler kullanılabilir:
|
permissionDetails[].inheritedFrom |
Yalnızca çıkış. Bu iznin devralındığı öğenin kimliği. Bu yalnızca çıkış amaçlı bir alandır. |
permissionDetails[].role |
Yalnızca çıkış. Bu kullanıcının birincil rolü. Gelecekte yeni değerler eklenebilir ancak şu anda aşağıdakiler mümkündür:
|
permissionDetails[].inherited |
Yalnızca çıkış. Bu iznin devralınıp alınmadığını belirtir. Bu alan her zaman doldurulur. Bu yalnızca çıkış amaçlı bir alandır. |
photoLink |
Yalnızca çıkış. Varsa, kullanıcının profil fotoğrafının bağlantısı. |
emailAddress |
Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi. |
role |
Bu izinle verilen rol. Gelecekte yeni değerler desteklenmekle birlikte şu anda aşağıdakilere izin verilmektedir:
|
allowFileDiscovery |
İznin, dosyanın arama yoluyla keşfedilmesine izin verip vermediği. Bu yalnızca |
domain |
Bu iznin ait olduğu alan. |
expirationTime |
Bu iznin süresinin dolacağı zaman (RFC 3339 tarih-saat). Sona erme zamanları aşağıdaki kısıtlamalara tabidir:
|
teamDrivePermissionDetails[] |
Yalnızca çıkış. Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Desteği sonlandırıldı: Yalnızca çıkış. Bunun yerine |
deleted |
Yalnızca çıkış. Bu izinle ilişkili hesabın silinip silinmediği. Bu alan yalnızca kullanıcı ve grup izinleriyle ilgilidir. |
view |
Bu iznin görünümünü belirtir. Yalnızca bir görünüme ait izinler için doldurulur. "yayınlandı" desteklenen tek değerdir. |
pendingOwner |
Bu izinle ilişkili hesabın beklemede olan bir sahip olup olmadığı. Yalnızca ortak drive'da olmayan dosyalara ilişkin |
Yöntemler |
|
---|---|
|
Bir dosya veya ortak drive için izin oluşturur. |
|
Bir izni siler. |
|
Kimliğe göre izin alır. |
|
Bir dosyanın veya ortak drive'ın izinlerini listeler. |
|
İzni yama anlamıyla günceller. |