Ressource: Permission
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 ein permissionId
erforderlich. Verwenden Sie die Methode permissions.list
, um die ID für eine Datei, einen Ordner oder eine geteilte Ablage abzurufen.
JSON-Darstellung |
---|
{ "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 } |
Felder | |
---|---|
permissionDetails[] |
Nur Ausgabe. Details dazu, ob die Berechtigungen für dieses Element übernommen 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 übernommen wird. 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 übernommen wird. Dieses Feld ist immer ausgefüllt. Dieses Feld dient nur der Ausgabe. |
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 |
id |
Nur Ausgabe. Die ID dieser Berechtigung. Dies ist eine eindeutige Kennung für den Empfänger, 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 Empfängers. Unterstützte Werte sind:
Wenn Sie eine Berechtigung erstellen und |
kind |
Nur Ausgabe. Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String |
photoLink |
Nur Ausgabe. Ein Link zum Profilbild des Nutzers, falls verfügbar. |
emailAddress |
Die E-Mail-Adresse des Nutzers oder der Gruppe, auf die sich diese Berechtigung bezieht. |
role |
Die Rolle, die durch diese 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 durch die Suche gefunden werden kann. Dies gilt nur für Berechtigungen vom Typ |
domain |
Die Domain, auf die sich diese Berechtigung bezieht. |
expirationTime |
Der Zeitpunkt, zu dem diese Berechtigung abläuft (RFC 3339-Datum/Uhrzeit). Für Ablaufzeiten gelten die folgenden Einschränkungen:
|
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 Inhaber ist. Wird nur für Berechtigungen vom Typ |
inheritedPermissionsDisabled |
Wenn |
Methoden |
|
---|---|
|
Erstellt eine Berechtigung für eine Datei oder 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. |