Skip to main content
DELETE
Delete File

Overview

Permanently delete a file from your Hubsy Cloud storage. This action cannot be undone.

Path Parameters

string
required
The unique identifier of the file to delete

Example Request

Response

boolean
Indicates if the deletion was successful
object
Information about the deleted file

Example Response

Error Responses

Important Notes

Deleted files are moved to trash for 30 days:
  • Files remain recoverable for 30 days
  • After 30 days, files are permanently deleted
  • Use the restore endpoint to recover files
  • Storage space is freed only after permanent deletion
To permanently delete immediately:
  • Use the permanent=true query parameter
  • This bypasses the trash
  • Action cannot be undone
  • Requires elevated API key permissions

Permanent Deletion

To permanently delete a file immediately (bypass trash):
Permanent deletion cannot be undone. Files are immediately and irreversibly removed.

Bulk Delete

Delete multiple files at once:

Bulk Delete Response

Restore Deleted File

Restore a file from trash:

Restore Response

List Trash

GET /trash - View deleted files

Empty Trash

DELETE /trash - Permanently delete all trashed files

Restore File

POST /files/{file_id}/restore - Restore from trash

Bulk Delete

POST /files/bulk-delete - Delete multiple files

Best Practices

Always confirm with users:
  • Show file name and details
  • Explain trash/recovery period
  • Provide undo option
  • Log deletion for audit trail
Handle common scenarios:
  • File already deleted
  • Permission errors
  • Invalid file ID
  • Network timeouts
For multiple file deletions:
  • Use bulk delete endpoint
  • Handle partial failures
  • Show progress to users
  • Provide summary of results