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, "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 } |
Alanlar | |
---|---|
id |
Bu iznin ifade ettiği 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ı için birincil rol. Gelecekte yeni değerler desteklense de şu anda aşağıdakilere izin verilmektedir:
|
additionalRoles[] |
Bu kullanıcı için ek roller. Şu anda yalnızca |
authKey |
Yalnızca çıkış. Kullanımdan kaldırıldı. |
value |
Varlığın e-posta adresi veya alan adı. Bu alan, ekleme işlemi sırasında kullanılır ve yanıtlarda doldurulmaz. |
kind |
Yalnızca çıkış. Bu her zaman |
withLink |
Bu izin için bağlantının gerekli olup olmadığı. |
photoLink |
Yalnızca çıkış. Profil fotoğrafının (varsa) bağlantısı |
selfLink |
Yalnızca çıkış. Bu izne geri giden bir bağlantı. |
emailAddress |
Yalnızca çıkış. Bu iznin ifade ettiği kullanıcı veya grubun e-posta adresi. Bu, izin türü |
domain |
Yalnızca çıkış. Bu iznin ifade ettiği varlığın alan adı. Bu, izin türü |
etag |
Yalnızca çıkış. İznin ETag'idir. |
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[].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[].additionalRoles[] |
Yalnızca çıkış. Bu kullanıcı için ek roller. Şu anda yalnızca |
permissionDetails[].inheritedFrom |
Yalnızca çıkış. Bu iznin devralındığı öğenin kimliği. Bu yalnızca çıkış amaçlı bir alandı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. |
expirationDate |
Bu iznin süresinin dolacağı saat (RFC 3339 tarih ve saat). Son kullanma tarihleri aşağıdaki kısıtlamalara sahiptir:
|
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldırıldı: Bunun yerine |
teamDrivePermissionDetails[] |
Yalnızca çıkış. Kullanımdan kaldı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. |
pendingOwner |
Bu izinle ilişkili hesabın beklemedeki bir sahip olup olmadığı. Yalnızca ortak Drive'da olmayan dosyalara yönelik |
Yöntemler |
|
---|---|
|
İzni dosyadan veya ortak Drive'dan 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ği kullanarak bir izni günceller. |
|
Bir izni günceller. |