Documentation menu

FiloraFS

FiloraFS API reference

Complete released FiloraFS-Lite and FiloraFS-Pro endpoint reference with edition availability.

Updated

File capability matrix

File endpoints by edition
Method and pathLiteProPurpose
POST /fileX-API-KEYBearer JWTUpload a multipart file
GET /file/{filename}YesNoStream a Lite file by stored filename
GET /file/stream/{id}NoYesStream a Pro file inline
GET /file/download/{id}NoYesDownload a Pro file as an attachment
GET /file/listYesYesList stored filenames (Lite) or metadata (Pro)
GET /file/info/{filename}YesNoRead Lite filesystem metadata
GET /file/info/{id}NoYesRead Pro persisted metadata
DELETE /file/{filename}YesNoDelete a Lite file
DELETE /file/{id}NoYesDelete a Pro file
POST /file/generate-pre-signed-urlNoYesCreate temporary access
GET /file/presigned/{token}NoPublicUse a local application token
GET /file/thumbnail/{id}NoYesReturn an image thumbnail or fallback

Lite access model

Every non-OPTIONS request is checked by ApiKeyFilter. Send the configured value in X-API-KEY. Lite has no users, roles, or ownership model.

Pro authentication

FiloraFS-Pro authentication endpoints
MethodPathAccessPurpose
POST/api/auth/registerPublicCreate a user
POST/api/auth/loginPublicReturn access and refresh tokens
POST/api/auth/refreshPublicReturn a new access token for a valid refresh token
POST/api/auth/logoutPublicDelete the supplied refresh-token session

Pro users and roles

FiloraFS-Pro user endpoints
MethodPathAccessPurpose
GET/api/users/meBearer JWTReturn username and authorities
GET/api/users/profileBearer JWTReturn the current profile DTO
GET/api/users/allROLE_ADMINList users
GET/api/users/restrictedROLE_USER or ROLE_ADMINExercise an additional business rule
GET/api/users/admin-onlyROLE_ADMINExercise an admin-only route