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. |