Skip to main content

Get Session Waveform

GET 

/api/widget/logs/:session_id/waveform

Get waveform data for a widget session recording.

Implements lazy computation:

  1. Check if waveform exists in cache/database
  2. If not, download audio and extract waveform using ffmpeg
  3. Save waveform to database for future use
  4. Return waveform data (300 amplitude values 0-1)

Only applicable for voice channel sessions.

Returns: waveform: List of amplitude values (0-1) for visualization

Request

Responses

Successful Response