---
title: "Stream call recording audio"
method: GET
path: "/v1/calls/{call_id}/recording/content"
---

# Stream call recording audio

`GET /v1/calls/{call_id}/recording/content`

## Request

- Base URL: `https://api.skysay.ai`
- URL: `https://api.skysay.ai/v1/calls/{call_id}/recording/content`
- Auth: none declared

Returns tenant-authorized recording bytes. A single Range: bytes=... request is supported for browser playback; multipart ranges are rejected with 416.

## Path parameters

- `call_id` string, required

## Headers

- `Range` string

## Response `200`

Complete recording

## Other responses

- `206`: Requested byte range
- `401`: Missing or invalid bearer credential
- `403`: The credential lacks recordings:read
- `404`: The call is not in the authenticated workspace, the recording content is unavailable, or it is no longer registered -- one indistinguishable answer, so the status cannot be used to discover which call ids exist
- `416`: Invalid, multipart, or unsatisfiable byte range

---

[API](https://skmtc.dev/skysay/apis/skysay-api.md) · [All operations](https://skmtc.dev/skysay/apis/skysay-api/llms.txt) · [OpenAPI document](https://skmtc.dev/skysay/apis/skysay-api/revisions/148c7e111260?raw)
