Ressource: Berechtigung
Eine Berechtigung für eine Datei. Eine Berechtigung gewährt einem Nutzer, einer Gruppe, einer Domain oder allen Nutzern Zugriff auf eine Datei oder eine Ordnerhierarchie. Weitere Informationen finden Sie unter Dateien, Ordner und Ablagen freigeben.
Standardmäßig wird bei Berechtigungsanfragen nur eine Teilmenge der Felder zurückgegeben. Die Berechtigungen kind, ID, type und role werden immer zurückgegeben. Informationen zum Abrufen bestimmter Felder finden Sie unter Bestimmte Felder zurückgeben.
Für einige Ressourcenmethoden (z. B. permissions.update) ist eine permissionId erforderlich. Verwenden Sie die Methode permissions.list, um die ID für eine Datei, einen Ordner oder eine geteilte Ablage abzurufen.
| JSON-Darstellung |
|---|
{ "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 } |
| Felder | |
|---|---|
id |
Nur Ausgabe. Die ID dieser Berechtigung. Dies ist eine eindeutige Kennung für den Berechtigten, die in der Nutzerressource als |
displayName |
Nur Ausgabe. Der „hübsche“ Name des Berechtigungswerts. Im Folgenden finden Sie eine Liste mit Beispielen für die einzelnen Berechtigungstypen:
|
type |
Der Typ des Berechtigten. Unterstützte Werte sind:
Wenn Sie eine Berechtigung erstellen und |
kind |
Nur Ausgabe. Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String |
permissionDetails[] |
Nur Ausgabe. Details dazu, ob die Berechtigungen für dieses Element vererbt oder direkt für dieses Element festgelegt wurden. |
permissionDetails[].permissionType |
Nur Ausgabe. Der Berechtigungstyp für diesen Nutzer. Unterstützte Werte sind:
|
permissionDetails[].inheritedFrom |
Nur Ausgabe. Die ID des Elements, von dem diese Berechtigung vererbt wurde. Dieses Feld wird nur für Elemente in geteilten Ablagen ausgefüllt. |
permissionDetails[].role |
Nur Ausgabe. Die primäre Rolle für diesen Nutzer. Unterstützte Werte sind:
Weitere Informationen finden Sie unter Rollen und Berechtigungen. |
permissionDetails[].inherited |
Nur Ausgabe. Gibt an, ob diese Berechtigung vererbt wurde. Dieses Feld wird immer ausgefüllt. Dies ist ein Ausgabefeld. |
photoLink |
Nur Ausgabe. Ein Link zum Profilbild des Nutzers, falls verfügbar. |
emailAddress |
Nur Ausgabe. Die E‑Mail-Adresse des Nutzers oder der Gruppe, auf die sich diese Berechtigung bezieht. |
role |
Die Rolle, die mit dieser Berechtigung gewährt wird. Unterstützte Werte sind:
Weitere Informationen finden Sie unter Rollen und Berechtigungen. |
allowFileDiscovery |
Gibt an, ob die Datei aufgrund der Berechtigung durchsucht werden kann. Dies gilt nur für Berechtigungen vom Typ |
domain |
Nur Ausgabe. Die Domain, auf die sich diese Berechtigung bezieht. |
expirationTime |
Der Zeitpunkt, zu dem diese Berechtigung abläuft (Datum und Uhrzeit im RFC 3339-Format). Für Ablaufzeiten gelten die folgenden Einschränkungen:
|
teamDrivePermissionDetails[] |
Nur Ausgabe. Veraltet: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Veraltet: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Veraltet: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Veraltet: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Veraltet: Nur Ausgabe. Verwenden Sie stattdessen |
deleted |
Nur Ausgabe. Gibt an, ob das mit dieser Berechtigung verknüpfte Konto gelöscht wurde. Dieses Feld bezieht sich nur auf Berechtigungen vom Typ |
view |
Gibt die Ansicht für diese Berechtigung an. Wird nur für Berechtigungen ausgefüllt, die zu einer Ansicht gehören. Die einzigen unterstützten Werte sind
Weitere Informationen finden Sie unter Ansichten. |
pendingOwner |
Gibt an, ob das mit dieser Berechtigung verknüpfte Konto ein ausstehender Eigentümer ist. Wird nur für Berechtigungen vom Typ |
inheritedPermissionsDisabled |
Wenn |
Methoden |
|
|---|---|
|
Erstellt eine Berechtigung für eine Datei oder eine geteilte Ablage. |
|
Löscht eine Berechtigung. |
|
Ruft eine Berechtigung anhand der ID ab. |
|
Listet die Berechtigungen einer Datei oder einer geteilten Ablage auf. |
|
Aktualisiert eine Berechtigung mit Patch-Semantik. |