File Management
Downloads a file from the storage system using its unique identifier. The file is returned as a binary stream with appropriate content headers. This endpoint is typically used to retrieve files that were previously uploaded and associated with records through FileField columns in schemas.
Unique identifier (UUID) of the file to download
d290f1ee-6c54-4b01-90e6-d701748f0851File downloaded successfully - Returns the file as a binary stream
Invalid file ID format - The provided ID is not a valid UUID
Unauthorized - Invalid or missing JWT token
File not found - No file exists with the provided ID
Retrieves information about the file storage usage for the current workspace. Returns the maximum allowed storage capacity and the current amount of storage being used. Use this endpoint to monitor storage consumption and plan for capacity needs.
Storage information retrieved successfully
Unauthorized - Invalid or missing JWT token
Permanently deletes a file from the storage system. This operation cannot be undone.
Important:
The file will be removed from storage immediately
Any references to this file in data records will become broken
Consider updating or clearing FileField values that reference this file before deletion
Unique identifier (UUID) of the file to delete
d290f1ee-6c54-4b01-90e6-d701748f0851File deleted successfully
Invalid file ID format - The provided ID is not a valid UUID
Unauthorized - Invalid or missing JWT token
File not found - No file exists with the provided ID
Uploads one or more files to the storage system. Each file must be associated with a unique identifier that will be used to reference it later (typically in a FileField column).
Request format: The request must be a multipart/form-data with paired id and file parts:
id: The UUID to associate with the file (can be repeated for multiple files)file: The binary file content (can be repeated for multiple files)
The number of id parts must match the number of file parts exactly.
Example multipart request:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary
------WebKitFormBoundary
Content-Disposition: form-data; name="id"
d290f1ee-6c54-4b01-90e6-d701748f0851
------WebKitFormBoundary
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
[binary file content]
------WebKitFormBoundary--Files uploaded successfully
Mismatch between ID and file parts - The number of 'id' entries must match the number of 'file' entries
Unauthorized - Invalid or missing JWT token
Payload too large - File exceeds maximum allowed size or storage quota exceeded
Last updated
Was this helpful?