Skip to main content
Get a recording
This returns a 307 redirect to a short-lived pre-signed audio URL — auth is enforced on the first hop, then it redirects to the file. Any client that follows redirects (curl -L, browsers, players, SDKs) works transparently. Don’t cache the redirect target; it expires.
Rather than polling, subscribe to call.recording.ready — it fires when the recording is ready and even carries a ready-to-use pre-signed URL in the payload.

Authorizations

Authorization
string
header
required

Your API key as a Bearer token, e.g. Authorization: Bearer vk_….

Headers

authorization
string | null
X-Vocily-Workspace
string | null
X-Vocily-Org
string | null

Path Parameters

call_id
string
required

Response

Redirect (Location) to a short-lived pre-signed recording URL.