Risorsa: File
I metadati di un file.
Alcuni metodi di risorse (come files.update
) richiedono un fileId
. Utilizza il metodo files.list
per recuperare l'ID di un file.
Rappresentazione JSON |
---|
{ "exportLinks": { string: string, ... }, "parents": [ string ], "owners": [ { object ( |
Campi | |
---|---|
exportLinks |
Solo output. Link per l'esportazione dei file degli editor di documenti in formati specifici. Un oggetto contenente un elenco di coppie |
parents[] |
L'ID della cartella principale che contiene il file. Un file può avere una sola cartella principale; la specifica di più cartelle principali non è supportata. Se non specificato nell'ambito di una richiesta di creazione, il file viene inserito direttamente nella cartella Il mio Drive dell'utente. Se non specificato nell'ambito di una richiesta di copia, il file eredita qualsiasi elemento principale rilevabile del file di origine. Le richieste files.update devono utilizzare i parametri |
owners[] |
Solo output. Il proprietario di questo file. Solo alcuni file legacy possono avere più di un proprietario. Questo campo non viene compilato per gli elementi dei Drive condivisi. |
permissions[] |
Solo output. L'elenco completo delle autorizzazioni per il file. Questa opzione è disponibile solo se l'utente richiedente può condividere il file. Non compilato per gli elementi dei Drive condivisi. |
spaces[] |
Solo output. L'elenco degli spazi che contengono il file. I valori attualmente supportati sono "drive", "appDataFolder" e "photos". |
properties |
Una raccolta di coppie chiave-valore arbitrarie visibili a tutte le app. Le voci con valori null vengono cancellate nelle richieste di aggiornamento e copia. Un oggetto contenente un elenco di coppie |
appProperties |
Una raccolta di coppie chiave-valore arbitrarie private per l'app richiedente. Le voci con valori null vengono cancellate nelle richieste di aggiornamento e copia. Queste proprietà possono essere recuperate solo utilizzando una richiesta autenticata. Una richiesta autenticata utilizza un token di accesso ottenuto con un ID client OAuth 2. Non puoi utilizzare una chiave API per recuperare proprietà private. Un oggetto contenente un elenco di coppie |
permissionIds[] |
Solo output. files.list of permission IDs for users with access to this file. |
contentRestrictions[] |
Limitazioni per l'accesso ai contenuti del file. Compilato solo se esiste una limitazione di questo tipo. |
kind |
Solo output. Identifica il tipo di risorsa. Valore: la stringa fissa |
driveId |
Solo output. L'ID del Drive condiviso in cui si trova il file. Compilato solo per gli elementi dei Drive condivisi. |
fileExtension |
Solo output. L'ultimo componente di |
copyRequiresWriterPermission |
Se le opzioni per copiare, stampare o scaricare questo file devono essere disattivate per lettori e commentatori. |
md5Checksum |
Solo output. Il checksum MD5 per i contenuti del file. Questo vale solo per i file con contenuti binari su Google Drive. |
contentHints |
Informazioni aggiuntive sul contenuto del file. Questi campi non vengono mai compilati nelle risposte. |
contentHints.indexableText |
Testo da indicizzare per il file per migliorare le query fullText. È limitato a 128 KB di lunghezza e può contenere elementi HTML. |
contentHints.thumbnail |
Una miniatura per il file. Verrà utilizzata solo se Google Drive non riesce a generare una miniatura standard. |
contentHints.thumbnail.image |
I dati della miniatura codificati con Base64 con protezione dell'URL (sezione 5 di RFC 4648). Una stringa con codifica Base64. |
contentHints.thumbnail.mimeType |
Il tipo MIME della miniatura. |
writersCanShare |
Se gli utenti con autorizzazione |
viewedByMe |
Solo output. Indica se il file è stato visualizzato da questo utente. |
mimeType |
Il tipo MIME del file. Se non viene fornito alcun valore, Google Drive tenta di rilevare automaticamente un valore appropriato dai contenuti caricati. Il valore non può essere modificato a meno che non venga caricata una nuova revisione. Se un file viene creato con un tipo MIME di Documenti Google, i contenuti caricati vengono importati, se possibile. I formati di importazione supportati sono pubblicati nella risorsa Informazioni. |
thumbnailLink |
Solo output. Un link temporaneo alla miniatura del file, se disponibile. In genere dura qualche ora. Non è destinato all'utilizzo diretto nelle applicazioni web a causa delle norme di condivisione delle risorse tra origini (CORS), pertanto ti consigliamo di utilizzare un server proxy. Viene compilato solo quando l'app richiedente può accedere ai contenuti del file. Se il file non è condiviso pubblicamente, l'URL restituito in |
iconLink |
Solo output. Un link statico e non autenticato all'icona del file. |
shared |
Solo output. Se il file è stato condiviso. Non compilato per gli elementi dei Drive condivisi. |
lastModifyingUser |
Solo output. L'ultimo utente che ha modificato il file. Questo campo viene compilato solo quando l'ultima modifica è stata eseguita da un utente che ha eseguito l'accesso. |
headRevisionId |
Solo output. L'ID della revisione principale del file. Al momento questa funzionalità è disponibile solo per i file con contenuti binari su Google Drive. |
sharingUser |
Solo output. L'utente che ha condiviso il file con l'utente richiedente, se applicabile. |
webViewLink |
Solo output. Un link per aprire il file in un editor o visualizzatore Google pertinente in un browser. |
webContentLink |
Solo output. Un link per scaricare i contenuti del file in un browser. Disponibile solo per i file con contenuti binari su Google Drive. |
size |
Solo output. Le dimensioni in byte dei blob e dei file dell'editor proprietario. Non verrà compilato per i file senza dimensioni, come scorciatoie e cartelle. |
viewersCanCopyContent |
Deprecato: utilizza |
hasThumbnail |
Solo output. Indica se questo file ha una miniatura. Ciò non indica se l'app richiedente ha accesso alla miniatura. Per controllare l'accesso, cerca la presenza del campo thumbnailLink. |
folderColorRgb |
Il colore di una cartella o di una scorciatoia a una cartella come stringa esadecimale RGB. I colori supportati sono pubblicati nel campo Se viene specificato un colore non supportato, viene utilizzato il colore più vicino nella tavolozza. |
id |
L'ID del file. |
name |
Il nome del file. Non è necessariamente univoco all'interno di una cartella. Tieni presente che per gli elementi immutabili, come le cartelle di primo livello dei Drive condivisi, la cartella principale di Il mio Drive e la cartella Dati delle applicazioni, il nome è costante. |
description |
Una breve descrizione del file. |
starred |
Indica se l'utente ha aggiunto il file a Speciali. |
trashed |
Indica se il file è stato cestinato, in modo esplicito o da una cartella principale cestinata. Solo il proprietario può spostare un file nel cestino e gli altri utenti non possono visualizzare i file nel cestino del proprietario. |
explicitlyTrashed |
Solo output. Se il file è stato eliminato in modo esplicito, anziché in modo ricorsivo da una cartella principale. |
createdTime |
L'ora in cui è stato creato il file (data e ora RFC 3339). |
modifiedTime |
L'ultima volta che il file è stato modificato da un utente (data e ora RFC 3339). Tieni presente che l'impostazione |
modifiedByMeTime |
Solo output. L'ultima volta che il file è stato modificato dall'utente (data e ora RFC 3339). |
viewedByMeTime |
L'ultima volta che l'utente ha visualizzato il file (data e ora RFC 3339). |
sharedWithMeTime |
Solo output. L'ora in cui il file è stato condiviso con l'utente, se applicabile (data e ora RFC 3339). |
quotaBytesUsed |
Solo output. Il numero di byte della quota di spazio di archiviazione utilizzati dal file. Ciò include la revisione principale e le revisioni precedenti con |
version |
Solo output. Un numero di versione del file che aumenta monotonicamente. Questo riflette ogni modifica apportata al file sul server, anche quelle non visibili all'utente. |
originalFilename |
Il nome file originale dei contenuti caricati, se disponibile, altrimenti il valore originale del campo |
ownedByMe |
Solo output. Indica se l'utente è proprietario del file. Non compilato per gli elementi dei Drive condivisi. |
fullFileExtension |
Solo output. L'estensione completa del file estratta dal campo Questo campo viene aggiornato automaticamente quando viene modificato il campo |
isAppAuthorized |
Solo output. Indica se il file è stato creato o aperto dall'app richiedente. |
teamDriveId |
Ritirato: solo output. Utilizza invece |
capabilities |
Solo output. Funzionalità di cui dispone l'utente corrente su questo file. Ogni funzionalità corrisponde a un'azione granulare che un utente può intraprendere. |
capabilities.canChangeViewersCanCopyContent |
Ritirato: solo output. |
capabilities.canMoveChildrenOutOfDrive |
Solo output. Se l'utente corrente può spostare i figli di questa cartella al di fuori del Drive condiviso. È false quando l'elemento non è una cartella. Compilato solo per gli elementi dei Drive condivisi. |
capabilities.canReadDrive |
Solo output. Se l'utente corrente può leggere il Drive condiviso a cui appartiene questo file. Compilato solo per gli elementi dei Drive condivisi. |
capabilities.canEdit |
Solo output. Se l'utente corrente può modificare questo file. Altri fattori possono limitare il tipo di modifiche che un utente può apportare a un file. Ad esempio, vedi |
capabilities.canCopy |
Solo output. Se l'utente corrente può copiare questo file. Per un elemento in un Drive condiviso, indica se l'utente attuale può copiare i discendenti non cartelle di questo elemento o l'elemento stesso, se non è una cartella. |
capabilities.canComment |
Solo output. Se l'utente corrente può commentare questo file. |
capabilities.canAddChildren |
Solo output. Indica se l'utente corrente può aggiungere figli a questa cartella. Questo valore è sempre false quando l'elemento non è una cartella. |
capabilities.canDelete |
Solo output. Se l'utente corrente può eliminare questo file. |
capabilities.canDownload |
Solo output. Se l'utente corrente può scaricare questo file. |
capabilities.canListChildren |
Solo output. Se l'utente corrente può elencare i figli di questa cartella. Questo valore è sempre false quando l'elemento non è una cartella. |
capabilities.canRemoveChildren |
Solo output. Indica se l'utente corrente può rimuovere i bambini da questa cartella. Questo valore è sempre false quando l'elemento non è una cartella. Per una cartella in un Drive condiviso, utilizza |
capabilities.canRename |
Solo output. Indica se l'utente corrente può rinominare questo file. |
capabilities.canTrash |
Solo output. Se l'utente corrente può spostare questo file nel cestino. |
capabilities.canReadRevisions |
Solo output. Indica se l'utente corrente può leggere la risorsa delle revisioni di questo file. Per un elemento di Drive condiviso, se è possibile leggere le revisioni dei discendenti non cartelle di questo elemento o l'elemento stesso se non è una cartella. |
capabilities.canReadTeamDrive |
Ritirato: solo output. Utilizza invece |
capabilities.canMoveTeamDriveItem |
Ritirato: solo output. Utilizza invece |
capabilities.canChangeCopyRequiresWriterPermission |
Solo output. Indica se l'utente corrente può modificare la limitazione |
capabilities.canMoveItemIntoTeamDrive |
Ritirato: solo output. Utilizza invece |
capabilities.canUntrash |
Solo output. Se l'utente corrente può ripristinare questo file dal cestino. |
capabilities.canModifyContent |
Solo output. Se l'utente corrente può modificare i contenuti di questo file. |
capabilities.canMoveItemWithinTeamDrive |
Ritirato: solo output. Utilizza invece |
capabilities.canMoveItemOutOfTeamDrive |
Ritirato: solo output. Utilizza invece |
capabilities.canDeleteChildren |
Solo output. Indica se l'utente corrente può eliminare i figli di questa cartella. È false quando l'elemento non è una cartella. Compilato solo per gli elementi dei Drive condivisi. |
capabilities.canMoveChildrenOutOfTeamDrive |
Ritirato: solo output. Utilizza invece |
capabilities.canMoveChildrenWithinTeamDrive |
Ritirato: solo output. Utilizza invece |
capabilities.canTrashChildren |
Solo output. Se l'utente corrente può spostare nel cestino gli elementi secondari di questa cartella. È false quando l'elemento non è una cartella. Compilato solo per gli elementi dei Drive condivisi. |
capabilities.canMoveItemOutOfDrive |
Solo output. Indica se l'utente attuale può spostare questo elemento al di fuori di questo drive modificandone il genitore. Tieni presente che una richiesta di modifica dell'elemento principale dell'elemento potrebbe comunque non andare a buon fine a seconda del nuovo elemento principale che viene aggiunto. |
capabilities.canAddMyDriveParent |
Solo output. Indica se l'utente attuale può aggiungere un elemento principale per l'elemento senza rimuovere un elemento principale esistente nella stessa richiesta. Non compilato per i file del Drive condiviso. |
capabilities.canRemoveMyDriveParent |
Solo output. Indica se l'utente attuale può rimuovere un genitore dall'elemento senza aggiungerne un altro nella stessa richiesta. Non compilato per i file del Drive condiviso. |
capabilities.canMoveItemWithinDrive |
Solo output. Se l'utente corrente può spostare questo elemento all'interno di questo drive. Tieni presente che una richiesta di modifica dell'elemento principale potrebbe comunque non andare a buon fine a seconda del nuovo elemento principale che viene aggiunto e di quello che viene rimosso. |
capabilities.canShare |
Solo output. Indica se l'utente attuale può modificare le impostazioni di condivisione per questo file. |
capabilities.canMoveChildrenWithinDrive |
Solo output. Se l'utente corrente può spostare i contenuti secondari di questa cartella all'interno di questo drive. È false quando l'elemento non è una cartella. Tieni presente che una richiesta di spostamento del bambino potrebbe comunque non riuscire a seconda dell'accesso dell'utente corrente al bambino e alla cartella di destinazione. |
capabilities.canModifyContentRestriction |
Ritirato: solo output. Utilizza uno dei seguenti valori: |
capabilities.canAddFolderFromAnotherDrive |
Solo output. Indica se l'utente corrente può aggiungere una cartella da un altro drive (un altro Drive condiviso o Il mio Drive) a questa cartella. È false quando l'elemento non è una cartella. Compilato solo per gli elementi dei Drive condivisi. |
capabilities.canChangeSecurityUpdateEnabled |
Solo output. Indica se l'utente corrente può modificare il campo securityUpdateEnabled nei metadati di condivisione dei link. |
capabilities.canAcceptOwnership |
Solo output. Indica se l'utente corrente è il proprietario in attesa del file. Non compilato per i file del Drive condiviso. |
capabilities.canReadLabels |
Solo output. Indica se l'utente corrente può leggere le etichette del file. |
capabilities.canModifyLabels |
Solo output. Indica se l'utente corrente può modificare le etichette del file. |
capabilities.canModifyEditorContentRestriction |
Solo output. Indica se l'utente attuale può aggiungere o modificare le limitazioni ai contenuti del file che sono limitate all'editor. |
capabilities.canModifyOwnerContentRestriction |
Solo output. Indica se l'utente attuale può aggiungere o modificare le limitazioni dei contenuti con restrizioni del proprietario. |
capabilities.canRemoveContentRestriction |
Solo output. Indica se sul file è presente una limitazione dei contenuti che può essere rimossa dall'utente attuale. |
capabilities.canDisableInheritedPermissions |
Se un utente può disattivare le autorizzazioni ereditate. |
capabilities.canEnableInheritedPermissions |
Se un utente può riattivare le autorizzazioni ereditate. |
capabilities.canChangeItemDownloadRestriction |
Solo output. Indica se l'utente attuale può modificare le limitazioni di download applicate dal proprietario o dall'organizzatore del file. |
hasAugmentedPermissions |
Solo output. Indica se sono presenti autorizzazioni direttamente su questo file. Questo campo viene compilato solo per gli elementi dei Drive condivisi. |
trashingUser |
Solo output. Se il file è stato eliminato in modo esplicito, l'utente che lo ha eliminato. Compilato solo per gli elementi dei Drive condivisi. |
thumbnailVersion |
Solo output. La versione della miniatura da utilizzare per l'annullamento della convalida della cache delle miniature. |
trashedTime |
Solo output. L'ora in cui l'elemento è stato spostato nel cestino (data e ora RFC 3339). Compilato solo per gli elementi dei Drive condivisi. |
modifiedByMe |
Solo output. Indica se il file è stato modificato da questo utente. |
imageMediaMetadata |
Solo output. Metadati aggiuntivi sui contenuti multimediali dell'immagine, se disponibili. |
imageMediaMetadata.flashUsed |
Solo output. Se è stato utilizzato un flash per creare la foto. |
imageMediaMetadata.meteringMode |
Solo output. La modalità di misurazione utilizzata per creare la foto. |
imageMediaMetadata.sensor |
Solo output. Il tipo di sensore utilizzato per creare la foto. |
imageMediaMetadata.exposureMode |
Solo output. La modalità di esposizione utilizzata per creare la foto. |
imageMediaMetadata.colorSpace |
Solo output. Lo spazio colore della foto. |
imageMediaMetadata.whiteBalance |
Solo output. La modalità di bilanciamento del bianco utilizzata per creare la foto. |
imageMediaMetadata.width |
Solo output. La larghezza dell'immagine in pixel. |
imageMediaMetadata.height |
Solo output. L'altezza dell'immagine in pixel. |
imageMediaMetadata.location |
Solo output. Informazioni sulla posizione geografica memorizzate nell'immagine. |
imageMediaMetadata.location.latitude |
Solo output. La latitudine memorizzata nell'immagine. |
imageMediaMetadata.location.longitude |
Solo output. La longitudine memorizzata nell'immagine. |
imageMediaMetadata.location.altitude |
Solo output. L'altitudine memorizzata nell'immagine. |
imageMediaMetadata.rotation |
Solo output. Il numero di rotazioni di 90 gradi in senso orario applicate rispetto all'orientamento originale dell'immagine. |
imageMediaMetadata.time |
Solo output. La data e l'ora in cui è stata scattata la foto (EXIF DateTime). |
imageMediaMetadata.cameraMake |
Solo output. La marca della fotocamera utilizzata per creare la foto. |
imageMediaMetadata.cameraModel |
Solo output. Il modello della fotocamera utilizzata per creare la foto. |
imageMediaMetadata.exposureTime |
Solo output. La durata dell'esposizione, in secondi. |
imageMediaMetadata.aperture |
Solo output. L'apertura utilizzata per creare la foto (numero f). |
imageMediaMetadata.focalLength |
Solo output. La lunghezza focale utilizzata per creare la foto, espressa in millimetri. |
imageMediaMetadata.isoSpeed |
Solo output. La velocità ISO utilizzata per creare la foto. |
imageMediaMetadata.exposureBias |
Solo output. Il bias esposizione della foto (valore APEX). |
imageMediaMetadata.maxApertureValue |
Solo output. Il numero f più piccolo dell'obiettivo alla lunghezza focale utilizzata per creare la foto (valore APEX). |
imageMediaMetadata.subjectDistance |
Solo output. La distanza dal soggetto della foto, in metri. |
imageMediaMetadata.lens |
Solo output. L'obiettivo utilizzato per creare la foto. |
videoMediaMetadata |
Solo output. Metadati aggiuntivi sui contenuti video. Potrebbe non essere disponibile immediatamente dopo il caricamento. |
videoMediaMetadata.width |
Solo output. La larghezza del video in pixel. |
videoMediaMetadata.height |
Solo output. L'altezza del video in pixel. |
videoMediaMetadata.durationMillis |
Solo output. La durata del video in millisecondi. |
shortcutDetails |
Dettagli del file della scorciatoia. Compilato solo per i file di scorciatoia, il cui campo mimeType è impostato su |
shortcutDetails.targetId |
L'ID del file a cui punta questa scorciatoia. Può essere impostato solo sulle richieste |
shortcutDetails.targetMimeType |
Solo output. Il tipo MIME del file a cui punta questa scorciatoia. Il valore di questo campo è un'istantanea del tipo MIME della destinazione, acquisita al momento della creazione della scorciatoia. |
shortcutDetails.targetResourceKey |
Solo output. ResourceKey per il file di destinazione. |
resourceKey |
Solo output. Una chiave necessaria per accedere all'elemento tramite un link condiviso. |
linkShareMetadata |
Solo output. Dettagli correlati a LinkShare. Contiene dettagli sugli URL dei link che i clienti utilizzano per fare riferimento a questo elemento. |
linkShareMetadata.securityUpdateEligible |
Solo output. Indica se il file è idoneo per l'aggiornamento della sicurezza. |
linkShareMetadata.securityUpdateEnabled |
Solo output. Indica se l'aggiornamento della sicurezza è abilitato per questo file. |
labelInfo |
Solo output. Una panoramica delle etichette sul file. |
labelInfo.labels[] |
Solo output. Il set di etichette nel file come richiesto dagli ID etichetta nel parametro |
sha1Checksum |
Solo output. Il checksum SHA1 associato a questo file, se disponibile. Questo campo viene compilato solo per i file con contenuti memorizzati in Google Drive; non viene compilato per gli editor di documenti o i file di scorciatoia. |
sha256Checksum |
Solo output. Il checksum SHA256 associato a questo file, se disponibile. Questo campo viene compilato solo per i file con contenuti memorizzati in Google Drive; non viene compilato per gli editor di documenti o i file di scorciatoia. |
inheritedPermissionsDisabled |
Indica se le autorizzazioni ereditate per questo file sono disattivate. Le autorizzazioni ereditate sono attive per impostazione predefinita. |
downloadRestrictions |
Limitazioni dei download applicate al file. |
ContentRestriction
Una limitazione per l'accesso ai contenuti del file.
Rappresentazione JSON |
---|
{
"readOnly": boolean,
"reason": string,
"type": string,
"restrictingUser": {
object ( |
Campi | |
---|---|
readOnly |
Se il contenuto del file è di sola lettura. Se un file è di sola lettura, non è possibile aggiungere una nuova revisione, aggiungere o modificare commenti e modificare il titolo del file. |
reason |
Il motivo per cui i contenuti del file sono soggetti a limitazioni. Questo campo è modificabile solo nelle richieste che impostano anche |
type |
Solo output. Il tipo di limitazione dei contenuti. Al momento l'unico valore possibile è |
restrictingUser |
Solo output. L'utente che ha impostato la limitazione dei contenuti. Viene compilato solo se |
restrictionTime |
Solo output. L'ora in cui è stata impostata la limitazione dei contenuti (timestamp RFC 3339 formattato). Viene compilato solo se |
ownerRestricted |
Se la limitazione dei contenuti può essere modificata o rimossa solo da un utente proprietario del file. Per i file nei Drive condivisi, qualsiasi utente con funzionalità |
systemRestricted |
Solo output. Se la limitazione dei contenuti è stata applicata dal sistema, ad esempio a causa di una firma elettronica. Gli utenti non possono modificare o rimuovere le limitazioni dei contenuti con restrizioni di sistema. |
DownloadRestrictionsMetadata
Limitazioni dei download applicate al file.
Rappresentazione JSON |
---|
{ "itemDownloadRestriction": { object ( |
Campi | |
---|---|
itemDownloadRestriction |
La limitazione al download del file applicata direttamente dal proprietario o dall'organizzatore. Non tiene conto delle impostazioni del Drive condiviso o delle regole DLP. |
effectiveDownloadRestrictionWithContext |
Solo output. La limitazione al download effettiva applicata a questo file. Vengono prese in considerazione tutte le impostazioni di limitazione e le regole DLP. |
DownloadRestriction
Una limitazione per la copia e il download del file.
Rappresentazione JSON |
---|
{ "restrictedForReaders": boolean, "restrictedForWriters": boolean } |
Campi | |
---|---|
restrictedForReaders |
Se il download e la copia sono limitati per i lettori. |
restrictedForWriters |
Se il download e la copia sono limitati per gli utenti editor. Se il valore è true, il download è limitato anche per i lettori. |
Metodi |
|
---|---|
|
Crea una copia di un file e applica gli aggiornamenti richiesti con la semantica delle patch. |
|
Crea un nuovo file. |
|
Elimina definitivamente un file di proprietà dell'utente senza spostarlo nel cestino. |
|
Scarica i contenuti di un file. |
|
Elimina definitivamente tutti i file cestinati dell'utente. |
|
Esporta un documento Google Workspace nel tipo MIME richiesto e restituisce i contenuti in byte esportati. |
|
Genera un insieme di ID file che possono essere forniti nelle richieste di creazione o copia. |
|
Recupera i metadati o i contenuti di un file in base all'ID. |
|
Elenca i file dell'utente. |
|
Elenca le etichette di un file. |
|
Modifica il set di etichette applicate a un file. |
|
Aggiorna i metadati e/o i contenuti di un file. |
|
Si iscrive alle modifiche apportate a un file. |