Create Token: POST /token
Upload Files: POST /upload (requires Bearer token)
Upload from URL: POST /upload-url (requires Bearer token, JSON body with url and optional filename)
List Files: GET /files (requires Bearer token)
Download File: GET /download/{filename} (requires Bearer token)
Health Check: GET /healthz