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.
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 | 
|---|
{ "additionalRoles": [ string ], "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "id": string, "name": string, "type": string, "role": string, "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "expirationDate": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean }  | 
              
| Campi | |
|---|---|
additionalRoles[] | 
                
                   
 Altri ruoli per questo utente. Al momento è consentito solo   | 
              
permissionDetails[] | 
                
                   
 Solo output. Dettagli su se le autorizzazioni per questo elemento sono ereditate o direttamente su questo elemento.  | 
              
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[].role | 
                
                   
 Solo output. Il ruolo principale per questo utente. Sebbene in futuro possano essere aggiunti nuovi valori, al momento sono possibili i seguenti: 
  | 
              
permissionDetails[].additionalRoles[] | 
                
                   
 Solo output. Altri ruoli per questo utente. Al momento è possibile utilizzare solo   | 
              
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[].inherited | 
                
                   
 Solo output. Indica se questa autorizzazione viene ereditata. Questo campo viene sempre compilato.  | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo output. Deprecato: utilizza   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo output. Deprecato: utilizza   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo output. Deprecato: utilizza   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo output. Deprecato: utilizza   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo output. Deprecato: utilizza   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo output. Deprecato: utilizza   | 
              
id | 
                
                   
 L'ID dell'utente a cui si riferisce questa autorizzazione e identico a   | 
              
name | 
                
                   
 Solo output. Il nome di questa autorizzazione.  | 
              
type | 
                
                   
 Il tipo di account. I valori ammessi sono: 
  | 
              
role | 
                
                   
 Il ruolo principale per questo utente. Sebbene in futuro possano essere supportati nuovi valori, al momento sono consentiti i seguenti: 
  | 
              
authKey | 
                
                   
 Solo output. Deprecato.  | 
              
value | 
                
                   
 L'indirizzo email o il nome di dominio dell'entità. Viene utilizzato durante gli inserimenti e non viene compilato nelle risposte. Quando viene effettuata una richiesta   | 
              
kind | 
                
                   
 Solo output. Questo valore è sempre   | 
              
withLink | 
                
                   
 Indica se il collegamento è obbligatorio per questa autorizzazione.  | 
              
photoLink | 
                
                   
 Solo output. Un link alla foto del profilo, se disponibile.  | 
              
selfLink | 
                
                   
 Solo output. Un link a questa autorizzazione.  | 
              
emailAddress | 
                
                   
 Solo output. L'indirizzo email dell'utente o del gruppo a cui fa riferimento questa autorizzazione. Si tratta di un campo di sola uscita presente quando il tipo di autorizzazione è   | 
              
domain | 
                
                   
 Solo output. Il nome di dominio dell'entità a cui fa riferimento questa autorizzazione. Si tratta di un campo di sola uscita presente quando il tipo di autorizzazione è   | 
              
etag | 
                
                   
 Solo output. L'ETag dell'autorizzazione.  | 
              
expirationDate | 
                
                   
 L'ora in cui questa autorizzazione scadrà (data e ora RFC 3339). Le date di scadenza presentano le seguenti limitazioni: 
  | 
              
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 vista per questa autorizzazione. Viene compilato solo per le autorizzazioni che appartengono a una visualizzazione. 
 e 
 sono gli unici valori supportati. 
  | 
              
pendingOwner | 
                
                   
 Indica se l'account associato a questa autorizzazione è un proprietario in attesa. Viene compilato solo per le autorizzazioni di tipo   | 
              
inheritedPermissionsDisabled | 
                
                   
 Se il valore è true, solo gli organizzatori, i proprietari e gli utenti con autorizzazioni aggiunte direttamente all'elemento possono accedervi.  | 
              
Metodi | 
            |
|---|---|
                
 | 
              Consente di eliminare un'autorizzazione da un file o da un Drive condiviso. | 
                
 | 
              Recupera un'autorizzazione tramite ID. | 
                
 | 
              Restituisce l'ID autorizzazione per un indirizzo email. | 
                
 | 
              Inserisce un'autorizzazione per un file o un Drive condiviso. | 
                
 | 
              Elenca le autorizzazioni di un file o di un Drive condiviso. | 
                
 | 
              Aggiorna un'autorizzazione utilizzando la semantica delle patch. | 
                
 | 
              Aggiorna un'autorizzazione. |