Kaynak: İzin
Bir dosyanın izni. İzinler, bir kullanıcıya, gruba, alana veya herkese bir dosyaya ya da klasör hiyerarşisine erişim olanağı tanır. Daha fazla bilgi için Dosya, klasör ve sürücü paylaşma başlıklı makaleyi inceleyin.
Varsayılan olarak, izin istekleri yalnızca alanların bir alt kümesini döndürür. kind
, ID
, �� ve role
izinleri her zaman döndürülür.type
Belirli alanları almak için Belirli alanları döndürme başlıklı makaleye bakın.
Bazı kaynak yöntemleri (ör. permissions.update
) için permissionId
gerekir. Dosya, klasör veya ortak Drive'ın kimliğini almak için permissions.list
yöntemini kullanın.
JSON gösterimi |
---|
{ "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "id": string, "displayName": string, "type": string, "kind": string, "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean } |
Alanlar | |
---|---|
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ü. Desteklenen değerler:
|
permissionDetails[].inheritedFrom |
Yalnızca çıkış. Bu iznin devralındığı öğenin kimliği. Bu alan yalnızca ortak Drive'lardaki öğeler için doldurulur. |
permissionDetails[].role |
Yalnızca çıkış. Bu kullanıcının birincil rolü. Desteklenen değerler:
Daha fazla bilgi için Roller ve izinler başlıklı makaleyi inceleyin. |
permissionDetails[].inherited |
Yalnızca çıkış. Bu iznin devralınıp devralınmadığı. Bu alan her zaman doldurulur. Bu, yalnızca çıkış alanıdır. |
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 |
id |
Yalnızca çıkış. Bu iznin kimliği. Bu, izni verene ait benzersiz bir tanımlayıcıdır ve Kullanıcı kaynağında |
displayName |
Yalnızca çıkış. İzin değerinin "takma adı". Aşağıda, her izin türüne ilişkin örnek listesi verilmiştir:
|
type |
İzin verilenin türü. Desteklenen değerler:
İzin oluştururken |
kind |
Yalnızca çıkış. Bunun ne tür bir kaynak olduğunu tanımlar. Değer: Sabit dize |
photoLink |
Yalnızca çıkış. Kullanıcının profil fotoğrafının bağlantısı (varsa). |
emailAddress |
Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi. |
role |
Bu izinle verilen rol. Desteklenen değerler:
Daha fazla bilgi için Roller ve izinler başlıklı makaleyi inceleyin. |
allowFileDiscovery |
İznin, dosyanın arama yoluyla bulunabilmesini sağlayıp sağlamadığı bilgisi. Bu yalnızca |
domain |
Bu iznin ait olduğu alan. |
expirationTime |
Bu iznin geçerlilik süresinin dolacağı zaman (RFC 3339 tarih-saat). Son kullanma süreleriyle ilgili aşağıdaki kısıtlamalar geçerlidir:
|
deleted |
Yalnızca çıkış. Bu izinle ilişkili hesabın silinip silinmediği. Bu alan yalnızca |
view |
Bu iznin görünümünü belirtir. Yalnızca bir görünüme ait izinler için doldurulur. Yalnızca
Daha fazla bilgi için Görüntülemeler başlıklı makaleyi inceleyin. |
pendingOwner |
Bu izinle ilişkili hesabın bekleyen sahip olup olmadığı. Yalnızca ortak drive'da olmayan dosyalar için |
inheritedPermissionsDisabled |
|
Yöntemler |
|
---|---|
|
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. |
|
Yama semantiğiyle bir izni günceller. |