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.
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, "name": string, "type": string, "role": string, "additionalRoles": [ string ], "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "expirationDate": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean } |
Alanlar | |
---|---|
id |
Bu iznin atıfta bulunduğu kullanıcının kimliğidir ve Hakkında ve Dosyalar kaynaklarındaki |
name |
Yalnızca çıkış. Bu iznin adı. |
type |
Hesap türü. İzin verilen değerler:
|
role |
Bu kullanıcının birincil rolü. Gelecekte yeni değerler desteklenebilecek olsa da şu anda aşağıdakilere izin verilir:
|
additionalRoles[] |
Bu kullanıcının ek rolleri. Şu anda yalnızca |
authKey |
Yalnızca çıkış. Kullanımdan kaldırıldı. |
value |
Öğenin e-posta adresi veya alan adı. Bu, eklemeler sırasında kullanılır ve yanıtlarda doldurulmaz. |
kind |
Yalnızca çıkış. Bu değer her zaman |
withLink |
Bu izin için bağlantının gerekli olup olmadığı. |
photoLink |
Yalnızca çıkış. Varsa profil fotoğrafının bağlantısı. |
selfLink |
Yalnızca çıkış. Bu izne giden bir bağlantı. |
emailAddress |
Yalnızca çıkış. Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi. Bu, izin türü |
domain |
Yalnızca çıkış. Bu iznin ait olduğu gerçek veya tüzel kişinin alan adıdır. Bu, izin türü |
etag |
Yalnızca çıkış. İznin ETag'i. |
permissionDetails[] |
Yalnızca çıkış. Bu öğedeki izinlerin devralınıp devralınmadığı veya doğrudan bu öğede olup olmadığıyla ilgili ayrıntılar. |
permissionDetails[].permissionType |
Yalnızca çıkış. Bu kullanıcının izin türü. Gelecekte yeni değerler eklenebilecek olsa da şu anda aşağıdaki değerler kullanılabilir:
|
permissionDetails[].role |
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:
|
permissionDetails[].additionalRoles[] |
Yalnızca çıkış. Bu kullanıcının ek rolleri. Şu anda yalnızca |
permissionDetails[].inheritedFrom |
Yalnızca çıkış. Bu iznin devralındığı öğenin kimliği. Bu alan yalnızca ortak Drive'lardaki öğeler için doldurulur. |
permissionDetails[].inherited |
Yalnızca çıkış. Bu iznin devralınıp devralınmadığı. Bu alan her zaman doldurulur. |
expirationDate |
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ı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Desteği sonlandırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Desteği sonlandırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Desteği sonlandırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Desteği sonlandırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Desteği sonlandırıldı: 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.
|
pendingOwner |
Bu izinle ilişkili hesabın bekleyen bir sahip olup olmadığı. Yalnızca ortak Drive'da bulunmayan dosyalar için |
inheritedPermissionsDisabled |
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 dosyada veya ortak Drive'da izinleri siler. |
|
Kimliğe göre izin alır. |
|
Bir e-posta adresinin izin kimliğini döndürür. |
|
Bir dosya veya ortak Drive için izin ekler. |
|
Bir dosyanın veya ortak Drive'ın izinlerini listeler. |
|
Yama semantiğini kullanarak bir izni günceller. |
|
Bir izni günceller. |