Skip to main content

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.

RecordingsClient is reachable on every Kataven client as client.recordings. Each method maps to one HTTP endpoint on the Hub API; 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

MethodHTTPSummary
getGET /api/v1/sessions/{session_id}/recordingGet a presigned URL for the call recording

Reference

client.recordings.get(...)

Get a presigned URL for the call recording HTTPGET /api/v1/sessions/{id}/recording · API reference →
    def get(self, session_id: str) -> Dict[str, Any]:
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.