A session is a learner’s practice run against a published scenario. TrainerTwin creates the record when practice begins, so the API does not create empty sessions.

List sessions

Combine any of these filters:
Results are sorted by start time, newest first. The response includes pagination metadata — page through by increasing offset until offset >= total:
The list response contains session metadata without transcript or evidence payloads. Fetch one session for the full result.

Get session results

The detail response includes:
  • Pinned persona, scenario, and domain versions.
  • Session status and timestamps.
  • Transcript data when available.
  • Evidence data when available.

Delete a session

Deletion is a soft delete: the session is hidden from list and detail results, but the record (including transcript and audio) is retained for auditing.
A successful deletion returns 204 No Content. Deleted sessions no longer appear in list or detail responses and cannot be restored through the API.