Skip to main content
DELETE
Delete File
Delete a file by its ID. This removes the file from storage and cleans up associated embeddings and knowledge base references.

Request

Path Parameters

string
required
The unique identifier of the file to delete

Headers

string
required
Bearer token for authentication

Response

string
Confirmation message: "File deleted successfully"

Example

Response

Permissions

You can delete a file if:
  • You are the owner of the file (user_id matches)
  • You are an admin user
  • You have write access to the file through access grants

Cleanup Operations

When a file is deleted, the following cleanup operations are performed:
  1. Storage: Physical file is removed from storage
  2. Vector embeddings: File embeddings are removed from the vector database
  3. Knowledge bases: File is removed from any associated knowledge bases
  4. References: All database references to the file are cleaned up

Error Responses

File not found or you don’t have access to it
Error occurred while deleting the file
  • DELETE /api/files/all - Delete all files (admin only)
  • GET /api/files/{id} - Get file details before deletion