Ressource: Berechtigung
Eine Berechtigung für eine Datei. Eine Berechtigung gewährt einem Nutzer, einer Gruppe, einer Domain oder einer Welt Zugriff auf eine Datei oder eine Ordnerhierarchie.
Für einige Ressourcenmethoden wie 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 |
---|
{ "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 Empfänger der Förderung und wird in den Nutzerressourcen als |
displayName |
Nur Ausgabe. Der hübsche Name des Werts der Berechtigung. Die folgende Liste enthält Beispiele für die einzelnen Berechtigungstypen:
|
type |
Der Typ des Ad Grantees. Gültige Werte sind:
Wenn |
kind |
Nur Ausgabe. Gibt an, um welche Art von Ressource es sich handelt. Wert: fester String |
permissionDetails[] |
Nur Ausgabe. Gibt an, ob die Berechtigungen für dieses Element in der geteilten Ablage übernommen wurden oder direkt für dieses Element. Dieses Feld dient nur zur Ausgabe und ist nur für Elemente in geteilten Ablagen vorhanden. |
permissionDetails[].permissionType |
Nur Ausgabe. Der Berechtigungstyp für diesen Nutzer. Es können derzeit neue Werte hinzugefügt werden. Derzeit ist Folgendes möglich:
|
permissionDetails[].inheritedFrom |
Nur Ausgabe. Die ID des Elements, von dem diese Berechtigung übernommen wird. Dieses Feld dient nur zur Ausgabe. |
permissionDetails[].role |
Nur Ausgabe. Die primäre Rolle des Nutzers. In Zukunft können neue Werte hinzugefügt werden. Derzeit ist Folgendes möglich:
|
permissionDetails[].inherited |
Nur Ausgabe. Gibt an, ob diese Berechtigung übernommen wurde. Dieses Feld wird immer ausgefüllt. Dieses Feld dient nur zur Ausgabe. |
photoLink |
Nur Ausgabe. Einen Link zum Profilbild des Nutzers, falls verfügbar |
emailAddress |
Die E-Mail-Adresse des Nutzers oder der Gruppe, auf die diese Berechtigung verweist. |
role |
Die durch diese Berechtigung gewährte Rolle. Neue Werte werden zwar in Zukunft möglicherweise unterstützt, aber derzeit sind folgende zulässig:
|
allowFileDiscovery |
Gibt an, ob die Berechtigung erlaubt, die Datei über die Suche zu finden. Dies gilt nur für Berechtigungen vom Typ |
domain |
Die Domain, auf die diese Berechtigung verweist. |
expirationTime |
Der Zeitpunkt, zu dem diese Berechtigung abläuft (Datum/Uhrzeit gemäß RFC 3339). Für Ablaufzeiten gelten folgende Einschränkungen:
|
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Verworfen: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Verworfen: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Verworfen: Nur Ausgabe. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Verworfen: Nur Ausgabe. Verwenden Sie stattdessen |
deleted |
Nur Ausgabe. Gibt an, ob das mit dieser Berechtigung verknüpfte Konto gelöscht wurde. Dieses Feld betrifft nur 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. „publish“ ist der einzige unterstützte Wert. |
pendingOwner |
Ob das mit dieser Berechtigung verknüpfte Konto ein Inhaber ist, für den die Änderung aussteht. Wird nur für Berechtigungen des Typs |
Methoden |
|
---|---|
|
Erstellt eine Berechtigung für eine Datei oder geteilte Ablage. |
|
Löscht eine Berechtigung |
|
Ruft eine Berechtigung nach ID ab. |
|
Listet die Berechtigungen einer Datei oder einer geteilten Ablage auf |
|
Aktualisiert eine Berechtigung mit Patchsemantik. |