Risorsa: Autorizzazione
Un'autorizzazione per un file. Un'autorizzazione concede a un utente, un gruppo, un dominio o al mondo l'accesso a un file o a una gerarchia di cartelle. Per saperne di più, vedi Condividere file, cartelle e Drive.
Per impostazione predefinita, le richieste di autorizzazione restituiscono solo un sottoinsieme di campi. I campi kind, ID, type e role dell'autorizzazione vengono sempre restituiti. Per recuperare campi specifici, vedi Restituire campi specifici.
Alcuni metodi delle risorse (ad esempio permissions.update) richiedono un permissionId. Utilizza il metodo permissions.list per recuperare l'ID di un file, una cartella o un Drive condiviso.
| Rappresentazione JSON |
|---|
{ "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 } |
| Campi | |
|---|---|
id |
Solo output. L'ID di questa autorizzazione. Si tratta di un identificatore univoco per il beneficiario, pubblicato nella risorsa Utente come |
displayName |
Solo output. Il nome "pretty" del valore dell'autorizzazione. Di seguito è riportato un elenco di esempi per ciascun tipo di autorizzazione:
|
type |
Il tipo di beneficiario. I valori supportati includono:
Quando crei un'autorizzazione, se |
kind |
Solo output. Identifica il tipo di risorsa. Valore: la stringa fissa |
permissionDetails[] |
Solo output. Dettagli che indicano se le autorizzazioni per questo elemento sono ereditate o sono direttamente sull'elemento. |
permissionDetails[].permissionType |
Solo output. Il tipo di autorizzazione per questo utente. I valori supportati includono:
|
permissionDetails[].inheritedFrom |
Solo output. L'ID dell'elemento da cui viene ereditata questa autorizzazione. Questo campo viene compilato solo per gli elementi dei Drive condivisi. |
permissionDetails[].role |
Solo output. Il ruolo principale per questo utente. I valori supportati includono:
Per saperne di più, consulta Ruoli e autorizzazioni. |
permissionDetails[].inherited |
Solo output. Indica se questa autorizzazione è ereditata. Questo campo viene sempre compilato. Questo è un campo di solo output. |
photoLink |
Solo output. Un link alla foto del profilo dell'utente, se disponibile. |
emailAddress |
Solo output. L'indirizzo email dell'utente o del gruppo a cui fa riferimento questa autorizzazione. |
role |
Il ruolo concesso da questa autorizzazione. I valori supportati includono:
Per saperne di più, consulta Ruoli e autorizzazioni. |
allowFileDiscovery |
Indica se l'autorizzazione consente di scoprire il file tramite la ricerca. Questo si applica solo alle autorizzazioni di tipo |
domain |
Solo output. Il dominio a cui fa riferimento questa autorizzazione. |
expirationTime |
L'ora in cui questa autorizzazione scadrà (data e ora RFC 3339). Le ore di scadenza hanno le seguenti limitazioni:
|
teamDrivePermissionDetails[] |
Solo output. Obsoleto: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Obsoleto: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Obsoleto: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Obsoleto: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Obsoleto: solo output. Utilizza invece |
deleted |
Solo output. Indica se l'account associato a questa autorizzazione è stato eliminato. Questo campo si riferisce solo alle autorizzazioni di tipo |
view |
Indica la visualizzazione per questa autorizzazione. Viene compilato solo per le autorizzazioni che appartengono a una visualizzazione. Gli unici valori supportati sono
Per saperne di più, vedi Visualizzazioni. |
pendingOwner |
Indica se l'account associato a questa autorizzazione è un proprietario in sospeso. Viene compilato solo per le autorizzazioni di tipo |
inheritedPermissionsDisabled |
Se |
Metodi |
|
|---|---|
|
Crea un'autorizzazione per un file o un Drive condiviso. |
|
Elimina un'autorizzazione. |
|
Recupera un'autorizzazione per ID. |
|
Elenca le autorizzazioni di un file o di un Drive condiviso. |
|
Aggiorna un'autorizzazione con la semantica della patch. |