Retrieve a call
Authentication
Path parameters
The call’s id. Must be a UUID (400 Invalid call ID otherwise).
Response
A call as the API serializes it. Field names are snake_case (raw database columns); timestamps are ISO-8601 strings. Vendor identifiers (carrier call SID, voice-provider conversation id) are never returned.
Which fields are present depends on the endpoint:
GET /api/calls/{callId}returns every field below.GET /api/calls(list) returns a slimmer row: it omitstranscript,first_response_ms,transfer_call_sid,transferred_at,transferred_to,kpi_data,llm_cost_usd,llm_input_tokens,llm_output_tokens,sentiment_timeline,telemetry_fetched_at,tool_call_count,mcp_call_count,rag_lookup_count,tool_result_bytesanddnc_scanned_at.POST /api/callsreturns the stored row without the derived fields (analysis,has_recording,agent_name,campaign_name,contact_name).
Telemetry fields are null when not measured, which is not the same as 0. Every field is server-generated; calls cannot be edited through the API.

