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.
Standardmäßig geben Berechtigungsanfragen nur einen Teil der Felder zurück. Art, ID, Typ und Rolle der Berechtigung werden immer zurückgegeben. Informationen zum Abrufen bestimmter Felder finden Sie unter https://developers.google.com/drive/api/guides/fields-parameter.
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 } |
Felder | |
---|---|
id |
Nur Ausgabe. Die ID dieser Berechtigung. Dies ist eine eindeutige Kennung für den Begünstigten und wird in den Nutzerressourcen als |
displayName |
Nur Ausgabe. Der „hübsche“ Name des Berechtigungswerts. Im Folgenden finden Sie Beispiele für die einzelnen Berechtigungstypen:
|
type |
Der Typ des Begünstigten. Gültige Werte sind:
Wenn Sie eine Berechtigung erstellen und |
kind |
Nur Ausgabe. Gibt an, um welche Art von Ressource es sich handelt. Wert: der feste String |
permissionDetails[] |
Nur Ausgabe. Gibt an, ob die Berechtigungen für dieses Element in der geteilten Ablage übernommen oder direkt für dieses Element festgelegt wurden. Dieses Feld dient nur der Ausgabe und ist nur für Elemente in geteilten Ablagen vorhanden. |
permissionDetails[].permissionType |
Nur Ausgabe. Der Berechtigungstyp für diesen Nutzer. Neue Werte können in Zukunft hinzugefügt werden. Derzeit sind folgende Werte möglich:
|
permissionDetails[].inheritedFrom |
Nur Ausgabe. Die ID des Elements, von dem diese Berechtigung übernommen wird. Dieses Feld dient nur der Ausgabe. |
permissionDetails[].role |
Nur Ausgabe. Die primäre Rolle für diesen Nutzer. Neue Werte können in Zukunft hinzugefügt werden. Derzeit sind folgende Werte möglich:
|
permissionDetails[].inherited |
Nur Ausgabe. Gibt an, ob diese Berechtigung übernommen wird. Dieses Feld ist immer ausgefüllt. Dieses Feld dient nur der Ausgabe. |
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. Neue Werte werden möglicherweise in Zukunft unterstützt. Derzeit sind folgende Werte zulässig:
|
allowFileDiscovery |
Gibt an, ob die Datei aufgrund der Berechtigung über 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 (Datum und Uhrzeit im RFC 3339-Format). Für Ablaufzeiten gelten die folgenden Einschränkungen:
|
teamDrivePermissionDetails[] |
Nur Ausgabe. Nicht mehr unterstützt: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nicht mehr unterstützt: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nicht mehr unterstützt: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nicht mehr unterstützt: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nicht mehr unterstützt: 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 Nutzer- und Gruppenberechtigungen. |
view |
Gibt die Ansicht für diese Berechtigung an. Wird nur für Berechtigungen ausgefüllt, die zu einer Datenansicht gehören. „published“ ist der einzige unterstützte Wert. |
pendingOwner |
Gibt an, ob das mit dieser Berechtigung verknüpfte Konto ein ausstehender Inhaber ist. Wird nur für |
Methoden |
|
---|---|
|
Erstellt eine Berechtigung für eine Datei oder eine geteilte Ablage. |
|
Löscht eine Berechtigung. |
|
Ruft eine Berechtigung anhand der ID ab. |
|
Hier werden die Berechtigungen für eine Datei oder eine geteilte Ablage aufgelistet. |
|
Aktualisiert eine Berechtigung mit Patch-Semantik. |