Waves: analytics + ops endpoints on the API reference

Ten previously undocumented Waves endpoints now render on the API reference under a new Analytics section (nine endpoints) and an Ops section (one endpoint):

  • GET /waves/v1/analytics/asr/logs: paginated STT request log
  • DELETE /waves/v1/analytics/asr/history/{request_id}: soft-delete a single STT entry
  • GET /waves/v1/analytics/asr/usage/timeseries: STT request count over time
  • GET /waves/v1/analytics/tts/logs: paginated TTS request log
  • GET /waves/v1/analytics/tts/usage/timeseries: TTS request count over time
  • GET /waves/v1/analytics/tts/usage/credits/timeseries: TTS credit spend over time
  • GET /waves/v1/analytics/tts/concurrency/timeseries: TTS peak concurrency over time
  • GET /waves/v1/analytics/tts/ws-connections/timeseries: open TTS WebSocket count over time
  • GET /waves/v1/analytics/webhooks/logs: webhook delivery log (e.g. asr.completed callbacks)
  • GET /waves/v1/health: liveness probe for the Waves control plane

Timeseries endpoints accept an ISO 8601 datetime range (from, to) and an optional granularity bucket. Log endpoints are paginated with page and pageSize. All routes are scoped by API key to the caller’s organization.


Speech: Post-Call Analysis and voice catalog endpoints on the API reference

Three previously undocumented Speech endpoints now render on the API reference:

Post-Call Analysis

  • POST /waves/v1/pca: extract disposition metrics (BOOLEAN, ENUM, INTEGER, STRING, SUMMARY) from a transcript, each with a value, confidence, and the transcript evidence
  • POST /waves/v1/pca/generate: single-prompt text generation (text in, text out)

Voices

  • GET /waves/v1/voice/get-all-models: the full voice catalog with display names, preview audio, and metadata tags

All routes have been in production. This change only documents them; no behavior changed.