Creare una chiave API dosya di sola lettura

Crea una chiave Read only per elenchi e download, applica restrizioni di accesso compatibili e verifica che l'ambito impedisca la creazione di una cartella.

Ultima revisione

Gli screenshot mostrano l’interfaccia in inglese.

Una credenziale Read only consente di elencare e scaricare, ma non di avviare caricamenti o modificare i dati archiviati. Usala per report, operazioni di lettura per copie di sicurezza o inventari.

Quattro pannelli mostrano la scelta Read only, la restrizione della chiave REST a uno spazio di lavoro, una richiesta GET files riuscita e un errore 403 di ambito per POST folders.
Quattro pannelli mostrano la scelta Read only, la restrizione della chiave REST a uno spazio di lavoro, una richiesta GET files riuscita e un errore 403 di ambito per POST folders. Apri lo screenshot a dimensione intera.

Configurare un ambito di accesso compatibile

Il riquadro del permesso indica Può elencare e scaricare file. Non può caricare, spostare o eliminare nulla. Per un client REST, scegli API REST e, se vuoi, limita l’accesso a uno spazio di lavoro. Non associare una cartella alla chiave REST: le credenziali associate a una cartella funzionano solo tramite WebDAV o S3.

Il ruolo attuale deve comunque disporre di access_files; le risorse nascoste o bloccate restano soggette ai normali controlli.

Passaggi

  1. Apri Profilo → Chiavi API, scegli Crea una chiave API e assegna un nome che identifichi il client di reportistica o download.
  2. Scegli Read only in Cosa può fare?, poi apri Restrizioni e scadenza.
  3. Consenti API REST, limita l’accesso allo spazio di lavoro desiderato quando possibile e imposta controlli di origine, utilizzo o scadenza adatti al tuo caso.
  4. Premi Genera la chiave, copia il segreto, mostrato una sola volta, e salvalo nel sistema di credenziali del client.
  5. Verifica l’operazione consentita con GET /api/files?workspace_id=wks_… e controlla che la risposta contenga l’elenco previsto.
  6. Verifica l’operazione vietata con una richiesta POST /api/folders di prova; controlla che restituisca un errore 403 relativo all’ambito e che non sia stata creata alcuna cartella.

Limiti dell’ambito

REST considera GET, HEAD e OPTIONS operazioni di lettura. Gli endpoint POST documentati per il download in blocco sono classificati come operazioni di lettura perché restituiscono byte esistenti. Gli endpoint di caricamento e POST /api/folders richiedono il permesso di scrittura; per rinominare, spostare, condividere ed eliminare serve generalmente Full access.

La richiesta di cartella rifiutata restituisce This credential's scope is 'read' and cannot perform POST /api/folders. Un altro errore 403 può dipendere dalle regole dell’interfaccia, dal vincolo della chiave, dal ruolo o da un blocco e va esaminato separatamente.

La revoca elimina definitivamente la voce della chiave e programma l’invalidazione delle cache REST/S3. L’autenticazione in cache può rimanere valida fino a cinque minuti: ferma il client e verifica che il segreto revocato venga rifiutato prima di considerare chiuso l’accesso. Conserva una credenziale di lettura in produzione solo dopo aver verificato che l’elenco o il download previsto riesca e che la modifica venga rifiutata.

Risultato previsto

La credenziale restituisce i metadati o i file richiesti quando l’accesso è consentito. La prova di creazione viene rifiutata senza modificare i dati e la restrizione allo spazio di lavoro rimane attiva.

Pagina REST API di dosya con i link Get API Key e View SDKs, utile per creare una chiave API di sola lettura.
Pagina REST API di dosya con i link Get API Key e View SDKs, utile per creare una chiave API di sola lettura. Apri lo screenshot a dimensione intera.

Guide correlate

Ti è stata utile?

Caricamento delle valutazioni…

Quando voti, salviamo un cookie tecnico per un massimo di 180 giorni, così puoi cambiare la tua risposta.

Domande e risposte

Fai una domanda sui passaggi di questa guida. Le domande vengono revisionate prima della pubblicazione.

Non inserire dati dell’account, credenziali o file privati nelle domande pubbliche. Usa l’assistenza privata in questi casi.

Caricamento delle domande…

    Accedi al tuo account dosya per fare una domanda.

    Controlla il risultato prima di riprovare

    Usa questi controlli quando devi verificare il risultato di un’attività.