Mnemos AI
API reference

Sessions

A session is a single interview, ingestion, or recording-upload run. It produces a transcript and a set of candidate extractions.

The session object

session
{
  "id":                 "ses_01HZX...",
  "workspace_id":       "ws_01HZX...",
  "project_id":         "prj_01HZX...",
  "template":           "operational_workflow",
  "title":              "Month-end revenue close",
  "interviewee_email":  "aria@acme.com",
  "status":             "completed",
  "duration_seconds":   1380,
  "started_at":         "2026-05-18T14:00:00Z",
  "completed_at":       "2026-05-18T14:23:00Z",
  "transcript_uri":     "mnemos://artifact/art_01H...",
  "extraction": {
    "sop_candidates":    14,
    "entity_candidates":  9,
    "risk_signals":       2
  }
}

POST /v1/sessions

Start a new session.

FieldTypeNote
templatestringoperational_workflow, system_ownership, customer_playbook, decision_retrospective, onboarding_handoff, open_exploration.
titlestringHuman-readable session label.
project_idstringRequired when the workspace has more than one project.
interviewee_emailstringEmail of the person being interviewed.
scheduled_forstringISO 8601. Optional. If omitted, the session is started immediately.
upload_urlstringIf provided, ingests a pre-existing recording or transcript instead of starting a live call.
curl
curl -X POST https://api.mnemos.ai/v1/sessions \
  -H "Authorization: Bearer $MNEMOS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "operational_workflow",
    "title": "Month-end revenue close",
    "interviewee_email": "aria@acme.com",
    "project_id": "prj_01HZX..."
  }'

GET /v1/sessions/{id}

Retrieve a session and its current state.

curl
curl https://api.mnemos.ai/v1/sessions/ses_01HZX... \
  -H "Authorization: Bearer $MNEMOS_API_KEY"

GET /v1/sessions/{id}/transcript

Stream the transcript. Returns a server-sent events stream while the session is live, or the complete document once completed.

POST /v1/sessions/{id}/cancel

Cancel an in-progress session. Partial transcripts are retained but extraction is not run.