Skip to main content

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

A successful response.