Kaynak: İzin
Bir dosya için izin. İzin bir dosyaya veya klasör hiyerarşisine bir kullanıcı, grup, alan veya tüm dünyadan erişim sağlar.
Bazı kaynak yöntemleri (ör. permissions.update
) için permissionId
gerekir. Bir dosyanın, klasörün 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ın benzersiz tanımlayıcısıdır ve Kullanıcı kaynaklarında |
displayName |
Yalnızca çıkış. İzin değerinin "güzel" adı. Her bir izin türüyle ilgili örnekleri aşağıda bulabilirsiniz:
|
type |
Bağış alanın türü. Valid values are:
Bir izin oluştururken |
kind |
Yalnızca çıkış. Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit dize |
permissionDetails[] |
Yalnızca çıkış. Bu ortak Drive öğesindeki izinlerin mi doğrudan bu öğede mi devralındığıyla ilgili ayrıntılar. Bu, yalnızca ortak Drive öğeleri için bulunan ve yalnızca çıkış yapılabilen bir alandır. |
permissionDetails[].permissionType |
Yalnızca çıkış. Bu kullanıcı için izin türü. Gelecekte yeni değerler eklenebilir, ancak şu anda aşağıdakiler mümkündür:
|
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ı için 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ığı. 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 geçerli olduğu kullanıcı veya grubun e-posta adresi. |
role |
Bu izin tarafından verilen rol. Gelecekte yeni değerler desteklense de şu anda aşağıdakilere izin verilmektedir:
|
allowFileDiscovery |
İznin dosyanın arama yoluyla keşfedilmesine izin verip vermediğini belirtir. Bu yalnızca |
domain |
Bu iznin ait olduğu alan. |
expirationTime |
Bu iznin süresinin dolacağı saat (RFC 3339 tarih ve saat). Sona erme süreleri için aşağıdaki kısıtlamalar geçerlidir:
|
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Kullanımdan kaldırıldı: Yalnızca çıkış. Bunun yerine |
teamDrivePermissionDetails[] |
Kullanımdan kaldı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 beklemedeki bir sahip olup olmadığı. Yalnızca ortak Drive'da olmayan dosyalara yönelik |
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. |
|
Bir izni yama semantiğiyle günceller. |