Skip to main content
PUT
cURL

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

call_uuid
string<uuid>
required

Call UUID

Body

application/json
duration
integer<int32> | null
file_format
string | null
file_name
string | null
file_path
string | null
file_size
integer<int64> | null
provider_metadata
null | object

Provider metadata for storing provider-specific information

speaker_labels
object | null
status
null | enum<string>

Lifecycle of a call from creation through processing. Stored as TEXT in the DB (no Postgres enum) — the API is the sole writer, so enforcement lives here.

Transitions: CREATED → set on insert (column default), no audio yet FILE_UPLOADED → set when client first attaches a file_path PROCESSING → set at start of process_call PROCESSED → set after process_call completes successfully FAILED → set when process_call returns Err

Available options:
CREATED,
FILE_UPLOADED,
PROCESSING,
PROCESSED,
FAILED
transcript
null | object

Response

Call updated

status
string
required
timestamp
string<date-time>
required
data
object
message
string | null
request_id
string | null