GenerateDownloadURL generates a time-limited signed download URL.
GET/api/v1/uploads/:id/download-url
Creates a pre-signed URL for secure file download. URL is valid for the specified duration (default 15 minutes).
Parameters
- id: Required, file UUID
- expires_in: Optional, URL validity in seconds (default 900)
Response
Returns signed URL with expiration timestamp.
Errors
- NOT_FOUND: File does not exist
- FAILED_PRECONDITION: File not in "active" status
- PERMISSION_DENIED: Caller lacks uploads:read permission
Request
Responses
- 200
- default
A successful response.
An unexpected error response.