Skip to main content
POST
Create a new real call session

Authorizations

X-API-KEY
string
header
required

Body

application/json
meetingName
string
required

The name of the meeting.

Minimum string length: 1
transcript
string
required

The transcript text to upload. Supports plain text, SRT, and speaker-labeled SRT where the first content line of a cue carries a "label: message" prefix: email labels attribute the turn to that Jam user and record them as a session participant; non-email labels (e.g. "Client:") are stripped without attribution. The transcript is rejected with 422 when it is speaker-labeled but the attributed rep (userId/email) never speaks in it.

Required string length: 10 - 100000
email
string<email>

The learner email associated with the transcript. Designates the scored rep (see userId). When no user with this email exists in the organization, a Member user is automatically provisioned and the session is attributed to them.

Pattern: ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
missionId
string

The mission ID to be used for the scorecard.

Pattern: ^[0-9a-f]{24}$
scorecardId
string

The scorecard ID to use for analysis. When omitted, the system will automatically classify the transcript and select the most appropriate scorecard.

Pattern: ^[0-9a-f]{24}$
userId
string<uuid>

The learner user ID associated with the transcript. Designates the scored rep: scoring, KPIs and dashboards attribute exclusively to this user; other labeled speakers become participants only.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$

Response

analysis
object
required
call
object
required
completed
boolean
required
createdAt
string<date-time>
required
id
string
required
kpis
object
required
language
enum<string>
required
Available options:
en,
de,
fr,
es,
it,
nl,
zh-Hans
lastUpdatedAt
string<date-time>
required
state
enum<string>
required
Available options:
PENDING,
PROCESSING,
DONE
type
enum<string>
required
Available options:
REAL_CALL
userId
string
required
missionReferenceId
string | null

Reference ID for the associated mission

missionTitle
string | null
participantUserIds
string<uuid>[]

User IDs of all attributed speakers in the call, including the scored rep. Not yet resolved at creation time — read it from the session GET once transcript processing has finished.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
playedLanguage
enum<string> | null
Available options:
en,
de,
fr,
es,
it,
nl,
pl,
zh,
ja,
id,
tr,
pt,
el,
ko,
vi,
hi,
ms,
th,
hr,
ro,
bg,
sv,
no,
yue,
null
scorecardReferenceId
string | null

Reference ID for the associated scorecard

scorecardTitle
string | null

Title of the associated scorecard

trackId
string | null

Parent track id for mission-backed roleplay sessions

trackTitle
string | null