Skip to main content
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.