> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kataven.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Node SDK — recordings

> Node SDK reference for retrieving call recordings via short-lived presigned S3 URLs.

`RecordingsResource` is reachable on every Kataven Node client as `client.recordings`. Each method maps to one HTTP endpoint on the [Hub API](/api-reference/introduction); links to the underlying spec entry are inline below.

Retrieve a short-lived presigned URL to play back a call recording. Five-minute TTL — refetch when it lapses.

## Methods at a glance

| Method | HTTP                                         | Summary                                    |
| ------ | -------------------------------------------- | ------------------------------------------ |
| `get`  | `GET /api/v1/sessions/{sessionId}/recording` | Get a presigned URL for the call recording |

## Reference

### `client.recordings.get(...)`

Get a presigned URL for the call recording

**HTTP** — `GET /api/v1/sessions/{id}/recording` · [API reference →](/api-reference/introduction#tag/Recordings/operation/getApiV1SessionsByIdRecording)

```typescript theme={null}
get(sessionId: string)
```

Returns a short-lived presigned S3 URL for playback. The URL expires in 5 minutes — refetch if it lapses. Returns 404 if no recording exists, 409 if the recording is not yet uploaded.
