Get Upload Url
POST/api/v1/documents/upload-url
Get a presigned URL for direct upload to Cloudflare R2.
Flow:
- Client requests upload URL with metadata
- Server creates document record and returns presigned URL
- Client uploads directly to R2
- Client calls /confirm to mark upload complete
This approach keeps large files off the API server.
Request
Responses
- 200
- 422
Successful Response
Validation Error