Overview
Permanently deletes multiple files from the system. This is a bulk operation that allows you to remove several files in a single request.Warning: This action is irreversible.
Request Parameters
Request Body
The request body must contain a JSON object with the following structure:Property | Type | Required | Description |
---|---|---|---|
fileIds | string | Yes | Comma-separated list of file UUIDs to be deleted |
Request Examples
Single File Deletion
Multiple Files Deletion
Success Response (200 OK)
Error Responses
400 Bad Request
403 Bad Request
422 Bad Request
Important Notes
- Irreversible Action: Deleted files cannot be recovered. Ensure you have proper backups before deletion.
- UUID Format: File IDs must be valid UUIDs in the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
- Comma Separation: When providing multiple file IDs as a string, separate them with commas without spaces.
- Batch Processing: The endpoint processes all file IDs in a single transaction where possible.
- Partial Failures: If some files cannot be deleted, the operation will complete for valid files and return error details for failed ones.
- Permission Checks: Each file deletion is subject to individual permission validation.
File ID Requirements
- Must be valid UUID format (36 characters including hyphens)
- File must exist in the system
- User must have delete permissions for each file
- Maximum recommended batch size: 100 files per request
Use Cases
- Bulk cleanup of temporary or processed files
- User-initiated deletion of selected files from file manager
- Automated cleanup processes removing expired files
- Storage management operations to free up space
- Data privacy compliance for user data deletion requests
Best Practices
- Validate file ownership before deletion
- Implement confirmation dialogs for user-facing operations
- Log deletion activities for audit purposes
- Check file dependencies before deletion
- Use reasonable batch sizes to avoid timeouts
- Handle partial failures gracefully in your application logic
Authorizations
API key for authentication
Body
application/json · string
Delete multiple files input
The body is of type string
.
Response
The files are deleted
The response is of type object
.