- Ressource: Berechtigung
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Methoden
Ressource: Berechtigung
Eine Berechtigung für eine Datei. Eine Berechtigung gewährt einem Nutzer, einer Gruppe, einer Domain oder weltweit Zugriff auf eine Datei- oder Ordnerhierarchie.
Einige Ressourcenmethoden (z. B. permissions.update
) erfordern eine permissionId
. Verwenden Sie die Methode permissions.list
, um die ID für eine Datei, einen Ordner oder eine geteilte Ablage abzurufen.
JSON-Darstellung |
---|
{ "id": string, "name": string, "type": string, "role": string, "additionalRoles": [ string ], "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "expirationDate": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
Felder | |
---|---|
id |
Die ID des Nutzers, auf den sich diese Berechtigung bezieht. Sie ist mit der |
name |
Nur Ausgabe. Der Name für diese Berechtigung. |
type |
Der Kontotyp. Zulässige Werte sind:
|
role |
Die primäre Rolle für diesen Nutzer. Während in Zukunft möglicherweise neue Werte unterstützt werden, ist derzeit Folgendes zulässig:
|
additionalRoles[] |
Zusätzliche Rollen für diesen Nutzer. Derzeit ist nur |
authKey |
Nur Ausgabe. Verworfen. |
value |
Die E-Mail-Adresse oder der Domainname für die Entität. Dieser wird während des Einfügevorgangs verwendet und nicht in Antworten eingefügt. Bei einer |
kind |
Nur Ausgabe. Dies ist immer |
withLink |
Gibt an, ob der Link für diese Berechtigung erforderlich ist. |
photoLink |
Nur Ausgabe. Ein Link zum Profilbild, falls verfügbar. |
selfLink |
Nur Ausgabe. Ein Link zurück zu dieser Berechtigung. |
emailAddress |
Nur Ausgabe. Die E-Mail-Adresse des Nutzers oder der Gruppe, auf die sich diese Berechtigung bezieht. Dies ist ein reines Ausgabefeld, das vorhanden ist, wenn der Berechtigungstyp |
domain |
Nur Ausgabe. Der Domainname der Entität, auf die sich diese Berechtigung bezieht. Dieses Feld dient nur zur Ausgabe und ist vorhanden, wenn der Berechtigungstyp |
etag |
Nur Ausgabe. Das ETag der Berechtigung. |
permissionDetails[] |
Nur Ausgabe. Details dazu, ob die Berechtigungen für dieses Element in der geteilten Ablage übernommen werden oder direkt für dieses Element Dies ist ein reines Ausgabefeld, das nur für Elemente in geteilten Ablagen vorhanden ist. |
permissionDetails[].permissionType |
Nur Ausgabe. Der Berechtigungstyp für diesen Nutzer. Während in Zukunft möglicherweise neue Werte hinzugefügt werden, ist derzeit Folgendes möglich:
|
permissionDetails[].role |
Nur Ausgabe. Die primäre Rolle für diesen Nutzer. Während in Zukunft möglicherweise neue Werte hinzugefügt werden, ist derzeit Folgendes möglich:
|
permissionDetails[].additionalRoles[] |
Nur Ausgabe. Zusätzliche Rollen für diesen Nutzer. Derzeit ist nur |
permissionDetails[].inheritedFrom |
Nur Ausgabe. Die ID des Elements, von dem diese Berechtigung übernommen wurde. Dieses Feld dient nur zur Ausgabe. |
permissionDetails[].inherited |
Nur Ausgabe. Gibt an, ob diese Berechtigung übernommen wurde. Dieses Feld wird immer ausgefüllt. Dieses Feld dient nur zur Ausgabe. |
expirationDate |
Der Zeitpunkt, zu dem diese Berechtigung abläuft (RFC 3339-Datum/Uhrzeit). Für das Ablaufdatum gelten die folgenden Einschränkungen:
|
teamDrivePermissionDetails[] |
Nur Ausgabe. Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Eingestellt: Verwende 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 Ansicht gehören. |
pendingOwner |
Gibt an, ob für das mit dieser Berechtigung verknüpfte Konto ein ausstehender Inhaber ist. Wird nur für Berechtigungen des Typs |
Methoden |
|
---|---|
|
Damit wird eine Berechtigung aus einer Datei oder geteilten Ablage gelöscht. |
|
Ruft eine Berechtigung nach ID ab. |
|
Gibt die Berechtigungs-ID für eine E-Mail-Adresse zurück |
|
Fügt eine Berechtigung für eine Datei oder geteilte Ablage ein. |
|
Listet die Berechtigungen einer Datei oder geteilten Ablage auf. |
|
Aktualisiert eine Berechtigung mit Patch-Semantik. |
|
Aktualisiert eine Berechtigung. |