---
title: "Get Talk Session Audio Url"
method: GET
path: "/voice-sessions/{session_id}/audio-url"
tags: ["voice-sessions"]
---

# Get Talk Session Audio Url

`GET /voice-sessions/{session_id}/audio-url`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/voice-sessions/{session_id}/audio-url`
- Auth: HTTP bearer

Presigned (1 h) link to the recorded audio of an alarm-scoped Live Talk
session, for the internal escalations log. OPS LEADS ONLY (owner |
monitoring_manager); customers, site managers and operators get 403. The
session's alarm must be in the caller's scope. 404 when nothing was
recorded or the 30-day original has expired. The link is never logged.

## Path parameters

- `session_id` string, required

## Response `200`

Successful Response

- VoiceSessionAudioUrlResponse: A short-lived link to the recorded audio of an alarm-scoped Live Talk session. Internal only: served to ops leads, never to customers.
  - `audio_url` string, required: Presigned GET link to the WAV recording.
  - `expires_in` integer, required: Seconds the link stays valid.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/35a2a6ebedda?raw)
