Kaynak: İzin
Bir dosya için izin. İzinler, bir kullanıcıya, gruba, alana veya herkese bir dosya ya da klasör hiyerarşisine erişim izni verir.
İzin istekleri varsayılan olarak yalnızca alanların bir alt kümesini döndürür. İzin türü, kimliği, türü ve rolü her zaman döndürülür. Belirli alanları almak için https://developers.google.com/drive/api/guides/fields-parameter adresine bakın.
Bazı kaynak yöntemleri (permissions.update
gibi) permissionId
gerektirir. 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, "inheritedPermissionsDisabled": boolean } |
Alanlar | |
---|---|
id |
Yalnızca çıkış. Bu iznin kimliği. Bu, izin verilen kullanıcıya ait benzersiz bir tanımlayıcıdır ve kullanıcı kaynaklarında |
display |
Yalnızca çıkış. İzin değerinin "takma adı". Aşağıda, her izin türüne ilişkin örnek listesi verilmiştir:
|
type |
Hak sahibinin türü. Geçerli değerler şunlardır:
Bir izin oluştururken |
kind |
Yalnızca çıkış. Bu kaynağın ne tür olduğunu tanımlar. Değer: |
permission |
Yalnızca çıkış. Bu öğedeki izinlerin devralınıp devralınmadığı veya doğrudan bu öğede olup olmadığıyla ilgili ayrıntılar. |
permission |
Yalnızca çıkış. Bu kullanıcının izin türü. Gelecekte yeni değerler eklenebilecek olsa da şu anda aşağıdakiler kullanılabilir:
|
permission |
Yalnızca çıkış. Bu iznin devralındığı öğenin kimliği. Bu alan yalnızca ortak Drive'lardaki öğeler için doldurulur. |
permission |
Yalnızca çıkış. Bu kullanıcının birincil rolü. Gelecekte yeni değerler eklenebilecek olsa da şu anda aşağıdaki değerler kullanılabilir:
|
permission |
Yalnızca çıkış. Bu iznin devralınıp devralınmadığı. Bu alan her zaman doldurulur. Bu, yalnızca çıkış alanıdır. |
photo |
Yalnızca çıkış. Varsa kullanıcının profil fotoğrafının bağlantısı. |
email |
Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi. |
role |
Bu izinle verilen rol. Gelecekte yeni değerler desteklenebilecek olsa da şu anda aşağıdakilere izin verilir:
|
allow |
İznin, dosyanın arama yoluyla bulunmasını sağlayıp sağlamadığı bilgisi. Bu yalnızca |
domain |
Bu iznin ait olduğu alan. |
expiration |
Bu iznin süresinin dolan zamanı (RFC 3339 tarih-saat biçiminde). Süre sonu tarihleriyle ilgili aşağıdaki kısıtlamalar vardır:
|
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.
ve
desteklenir.
|
pending |
Bu izinle ilişkili hesabın bekleyen bir sahip olup olmadığı. Yalnızca ortak Drive'da bulunmayan dosyalar için |
inherited |
Doğru olduğunda öğeye yalnızca düzenleyenler, sahipler ve doğrudan öğeye eklenen izinlere sahip kullanıcılar erişebilir. |
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. |