Box Developer Documentation

A beta version of the new Box developer documentation site is launching soon! Updated Developer Guides, modern API Reference, and AI-powered search are on the way to help you build with Box faster. Stay tuned for more updates.

Permanently Delete Folder

Guides Trash Permanently Delete Folder
Edit this page

Permanently Delete Folder

Once a folder has been moved to the trash, it will stay in the trash for 30 days by default before being purged. Administrators of Business or Enterprise accounts can alter the purge window. If you wish to permanently delete the folder from the trash before the purge window expires, make a DELETE request to /folders/:folder_id/trash using the trashed folder's ID .

cURL
curl -i -X DELETE "https://api.box.com/2.0/folders/4353455/trash" \
     -H "authorization: Bearer <ACCESS_TOKEN>"
Node/TypeScript v10
await client.trashedFolders.deleteTrashedFolderById(folder.id);
Python v10
client.trashed_folders.delete_trashed_folder_by_id(folder.id)
.NET v10
await client.TrashedFolders.DeleteTrashedFolderByIdAsync(folderId: folder.Id);
Swift v10
try await client.trashedFolders.deleteTrashedFolderById(folderId: folder.id)
Java v10
client.getTrashedFolders().deleteTrashedFolderById(folder.getId())
Java v5
String folder = "123456";
BoxTrash trash = new BoxTrash(api);
trash.deleteFolder(folderID);
Python v4
folder = client.folder(folder_id='22222')
client.trash().permanently_delete_item(folder)
print('The folder was deleted from trash!')
.NET v6
await client.FoldersManager.PurgeTrashedFolderAsync("22222");
Node v4
client.folders.deletePermanently('22222')
	.then(() => {
		// deletion succeeded — no value returned
	});