Skip to main content
GET
Download a call recording
Safety
  • Writes data: No (an entry is added to your organization’s recording access log on every download)
  • Safe to retry: Yes
  • Contacts an outside system: Reads the stored recording from HealOS storage or the voice provider
  • Dry run: Not needed (read-only).
The response body is the audio itself, not JSON. Content-Type is the stored media type (usually audio/mpeg) and Content-Disposition names the file call-<callId>.mp3. There is no public media URL: the bytes are streamed through the API, so the request needs your key like any other. Check has_recording on the call before downloading; a call without one answers 404. The recording length is the call’s duration_sec. Every download is written to the organization’s recording access log before any audio is sent, with the API key’s owner as the accessor, the same way dashboard downloads are logged. If that log cannot be written the download is refused with 503.
Guide: Receptionist call transcripts. Errors: Error catalog.

Authorizations

X-API-Key
string
header
required

API key obtained from /api/v1/ext-api-keys

Path Parameters

callId
string
required

Call identifier, from GET /receptionist/calls or the post-call webhook's call_id.

Example:

"c0a80101-0000-4000-8000-000000000001"

Response

The recording. Content-Disposition names the file call-<callId>.mp3; Content-Type is the stored media type.

The response is of type file.