egress

List Call Changes

Resumable latest-state feed of completed calls, in revision order.

Without a cursor, backfills all matching calls. Drain next_cursor pages, durably queue results, then save checkpoint for the next poll. Keep the filters unchanged. In-flight writers are deferred, never skipped. Repeated writes coalesce; this is not an audit log. External Langfuse changes and deletions/filter exits are not emitted. Fetch bundles to assess readiness.

get/egress/calls/changes

Request

  • Base URL
    https://dev.whispa.net (the document declares no server; this is the origin it was published from)
  • Auth
    none declared

Query parameters

answered_by'human' | 'voicemail' | 'unclear'

Who answered the call (AI-classified from transcript).

This is the first stage of call classification - determining whether a human or voicemail answered the call.

call_mode'training' | 'production' | 'ai_agent'

Call mode enumeration.

call_direction'incoming' | 'outgoing' | 'internal'

Direction of the call.

  • INCOMING: Customer called agent
  • OUTGOING: Agent called customer
  • INTERNAL: Extension-to-extension call
account_idstring uuid nullable

Only calls linked to this Whispa account

started_afterstring date-time nullable

Only calls that started at or after this instant

limitinteger
cursorstring nullable

Response

Successful Response

next_cursorstring nullable required

Continue this page sequence, if present

checkpointstring nullable required

Resume /egress/calls/changes after durably saving the results. Change feeds issue a checkpoint only after the window is drained.

Changes

No recorded changes to this operation across all 1 revision of this API.