Sposta un file negli elementi eliminati tramite API
Sposta un file nel cestino in modo idempotente con trash_only, verificalo nell'elenco degli eliminati ed evita un secondo DELETE senza parametri che cancella definitivamente ogni versione.
Ultima revisione
Gli screenshot mostrano l’interfaccia in inglese.
Usa DELETE /api/files/:id?trash_only=1 quando l’automazione deve eseguire un’eliminazione recuperabile. Questa protezione rende innocuo l’invio ripetuto. Un DELETE senza parametri dipende dallo stato: sposta nel cestino un file attivo, ma elimina definitivamente un file già nel cestino.

Prima di iniziare
- Usa una chiave API con accesso completo. Il tuo ruolo nello spazio di lavoro deve includere
delete_own_filesper i tuoi file odelete_any_fileper quelli di altri proprietari. - Registra ID, nome, numero di versioni e cartella padre prima dell’eliminazione.
- Gli elementi eliminati continuano a occupare spazio di archiviazione fino alla cancellazione definitiva, che è irreversibile.
Passaggi
- Leggi i metadati del file e verifica che l’ID appartenga allo spazio di lavoro previsto. Fermati se è già eliminato, a meno che il processo non gestisca esplicitamente quello stato.
- Invia
DELETE /api/files/file_id?trash_only=1con la chiave bearer. Escludipermanent=1dalla richiesta; i due parametri non devono essere combinati. - Accetta
{ "ok": true, "permanent": false }per la prima operazione di spostamento nel cestino. Una richiesta sicura ripetuta può restituire{ "ok": true, "already_trashed": true }. - Interroga
GET /api/files?deleted=1e trova lo stesso ID. La sola assenza dall’elenco normale non basta come prova: anche filtri e paginazione possono nascondere un elemento. - Conserva la ricevuta dello spostamento nel cestino con il record del processo. Non inviare un secondo DELETE senza parametri come tentativo generico: il server interpreterebbe lo stato nel cestino come autorizzazione a cancellare definitivamente.
- Se la rimozione definitiva è esplicitamente approvata, invia
DELETE /api/files/file_id?permanent=1e verifica la scomparsa dall’elenco degli eliminati. La cancellazione del file e di tutte le sue versioni è irreversibile.

Risultato previsto
La richiesta sicura sposta un file attivo negli elementi eliminati e, se ripetuta, riporta already_trashed invece di cancellarlo definitivamente. Lo spazio occupato diminuisce solo dopo una cancellazione definitiva richiesta separatamente.
Risoluzione dei problemi
Il file non è nell’elenco degli eliminati. Controlla paginazione, spazio di lavoro e stato della risposta prima di riprovare.
Risposta 403. Verifica l’accesso completo della chiave, i permessi di proprietà e le regole di blocco.
La risposta a un DELETE senza parametri è andata persa. Esamina gli elenchi normale e degli eliminati prima di una nuova chiamata. Non ripetere la richiesta senza parametri se l’elemento potrebbe essere già nel cestino.
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.