Risorsa: autorizzazione
Un'autorizzazione per un file. Un'autorizzazione concede a un utente, un gruppo, un dominio o a tutti l'accesso a un file o a una gerarchia di cartelle. Per saperne di più, vedi Condividere file, cartelle e unità.
Per impostazione predefinita, le richieste di autorizzazione restituiscono solo un sottoinsieme di campi. Le autorizzazioni kind, ID, type e role vengono sempre restituite. Per recuperare campi specifici, consulta Restituire campi specifici.
Alcuni metodi di risorse (come 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 |
|---|
{ "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 } |
| Campi | |
|---|---|
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 di questo utente. I valori supportati includono:
Per ulteriori informazioni, consulta Ruoli e autorizzazioni. |
permissionDetails[].inherited |
Solo output. Indica se questa autorizzazione è ereditata. Questo campo viene sempre compilato. Questo è un campo di solo output. |
teamDrivePermissionDetails[] |
Solo output. Ritirato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Ritirato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Ritirato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Ritirato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Ritirato: solo output. Utilizza invece |
id |
Solo output. L'ID di questa autorizzazione. Si tratta di un identificatore unico 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 |
photoLink |
Solo output. Un link alla foto del profilo dell'utente, se disponibile. |
emailAddress |
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 ulteriori informazioni, consulta Ruoli e autorizzazioni. |
allowFileDiscovery |
Indica se l'autorizzazione consente di rendere il file rilevabile tramite la ricerca. Ciò è applicabile solo alle autorizzazioni di tipo |
domain |
Il dominio a cui fa riferimento questa autorizzazione. |
expirationTime |
L'ora in cui questa autorizzazione scadrà (data e ora RFC 3339). Le scadenze presentano le seguenti limitazioni:
|
deleted |
Solo output. Indica se l'account associato a questa autorizzazione è stato eliminato. Questo campo riguarda solo le autorizzazioni di tipo |
view |
Indica la visualizzazione per questa autorizzazione. Compilato solo per le autorizzazioni che appartengono a una visualizzazione. Gli unici valori supportati sono
Per saperne di più, consulta Visualizzazioni. |
pendingOwner |
Indica se l'account associato a questa autorizzazione è un proprietario in attesa. Viene compilato solo per le autorizzazioni di tipo |
inheritedPermissionsDisabled |
Quando |
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 delle patch. |