Risorsa: autorizzazione
Un'autorizzazione per un file. Un'autorizzazione concede a un utente, a un gruppo, a un dominio o a tutti l'accesso a un file o a una gerarchia di cartelle.
Per impostazione predefinita, le richieste di autorizzazione restituiscono solo un sottoinsieme di campi. Vengono sempre restituiti il tipo di autorizzazione, l'ID, il tipo e il ruolo. Per recuperare campi specifici, consulta la pagina https://developers.google.com/drive/api/guides/fields-parameter.
Alcuni metodi delle risorse (ad esempio permissions.update
) richiedono un permissionId
. Utilizza il metodo permissions.list
per recuperare l'ID di un file, di una cartella o di 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 } |
Campi | |
---|---|
id |
Solo output. L'ID di questa autorizzazione. Si tratta di un identificatore univoco per il beneficiario e viene pubblicato nelle Risorse 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 concessore. I valori validi sono:
Quando crei un'autorizzazione, se |
kind |
Solo output. Identifica il tipo di risorsa. Valore: la stringa fissa |
permissionDetails[] |
Solo output. Dettagli su se le autorizzazioni per questo elemento del Drive condiviso sono ereditate o direttamente su questo elemento. Si tratta di un campo di sola uscita presente solo per gli elementi di Drive condivisi. |
permissionDetails[].permissionType |
Solo output. Il tipo di autorizzazione per questo utente. Sebbene in futuro possano essere aggiunti nuovi valori, al momento sono possibili i seguenti:
|
permissionDetails[].inheritedFrom |
Solo output. L'ID dell'elemento da cui viene ereditata questa autorizzazione. Questo è un campo di sola uscita. |
permissionDetails[].role |
Solo output. Il ruolo principale per questo utente. Sebbene in futuro possano essere aggiunti nuovi valori, al momento sono possibili i seguenti:
|
permissionDetails[].inherited |
Solo output. Indica se questa autorizzazione viene ereditata. Questo campo viene sempre compilato. Questo è un campo di sola uscita. |
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. Sebbene in futuro possano essere supportati nuovi valori, al momento sono consentiti i seguenti:
|
allowFileDiscovery |
Indica se l'autorizzazione consente di trovare il file tramite la ricerca. Questo vale solo per le 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). I tempi di scadenza presentano le seguenti limitazioni:
|
teamDrivePermissionDetails[] |
Solo output. Non più supportato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Non più supportato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Non più supportato: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Ritiro: solo output. Utilizza invece |
teamDrivePermissionDetails[] |
Ritiro: solo output. Utilizza invece |
deleted |
Solo output. Indica se l'account associato a questa autorizzazione è stato eliminato. Questo campo riguarda solo le autorizzazioni per utenti e gruppi. |
view |
Indica la visualizzazione per questa autorizzazione. Viene compilato solo per le autorizzazioni che appartengono a una visualizzazione. "published" è l'unico valore supportato. |
pendingOwner |
Indica se l'account associato a questa autorizzazione è un proprietario in attesa. Viene compilato solo per le autorizzazioni di tipo |
Metodi |
|
---|---|
|
Crea un'autorizzazione per un file o un Drive condiviso. |
|
Consente di eliminare un'autorizzazione. |
|
Recupera un'autorizzazione tramite ID. |
|
Elenca le autorizzazioni di un file o di un Drive condiviso. |
|
Aggiorna un'autorizzazione con la semantica della patch. |