GET
/v1/admin/calls/{id}/recording/url
Create Signed Recording URL
Returns a time-limited signed URL for the call's voice recording, along with the moment it expires. The URL points at `GET /v1/admin/calls/{id}/recording` and carries a `token` query parameter, so it can be handed straight to an `<audio>` element without a session. The token is bound to that exact path and cannot be replayed against another call or against the agent-scope endpoint. Returns `404` when the call has no recording, or when the recording is not present on the shared volume — a URL is never issued for a file that cannot be served. The response is sent with `Cache-Control: no-store`.
curl https://api.{cluster}.{platform}.voiger.io/v1/admin/calls/{id}/recording/url?expires_in= \ -H "Cookie: sid=$VOIGER_SESSION" \ -H "x-workspace-code: your-workspace-code"
Parameters
x-workspace-code
string
required
in header
id
string
required
in path
expires_in
integer
optional
in query
Lifetime of the signed URL in seconds. Defaults to 3600. Must be between
1 and 86400; anything larger is rejected.
Response
urlexpires_at