Skip to main content
GET
Get an Omni call record

Authorizations

Authorization
string
header
required

Use Authorization: Bearer pyai_live_... (or pyai_test_...).

Path Parameters

call_id
string
required

Response

Omni call detail

object
string
Example:

"omni.call"

call_id
string
session_label
string | null

The opaque tag passed on the connect URL, if any.

external_id
string | null

Customer-supplied correlation id echoed from the call's meta (the engine carries configure.meta into the ingest). Use it to join a call to your own record; null when none was set.

status
enum<string>
Available options:
completed,
failed
duration_s
number | null
language
enum<string>

Language the session was served in. Records from before multilingual rollout render the default, en.

Available options:
en,
fr,
es,
de,
hi
voice_tier
enum<string>

Voice tier the session was served on. standard is included in the base Omni rate; natural (Hindi telephony premium) bills an add-on per minute.

Available options:
standard,
natural
has_recording
boolean
has_summary
boolean
started_at
integer | null

Unix ms when the session started.

created_at
integer

Unix ms when the record was written.

transcript
object | null

Inline transcript document; omitted in favor of transcript_url when offloaded.

transcript_url
string

Signed URL to the transcript when it was offloaded instead of inlined.

recording_url
string

Signed URL to the audio recording, when one exists.

summary
object

Structured post-call summary, when generated.

error
string

Present when status is failed.