Delete multiple files
Endpoints
Delete multiple files
This endpoint is used to delete multiple files.
The fileIds field is used to specify the files that should be deleted. The files that are specified in the fileIds field will be deleted.
If a files is not specified in the fileIds field, the files will not be deleted.
DELETE
Delete multiple files
The fileIds field is used to specify the files that should be deleted. The files that are specified in the fileIds field will be deleted.
If a files is not specified in the fileIds field, the files will not be deleted.
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