Transcriptions & Media
For step-by-step integration flows, start with the Media & Transcriptions guide. To read composed transcripts and AI artifacts in an app, see Consuming session content.
Five integration paths
Section titled “Five integration paths”| Path | Best for | Sidebar group |
|---|---|---|
| Content packs | One-call composed transcript + artifacts for apps | Event — Media → Transcriptions (/content) |
| Transcriptions | Raw CRUD — fragments, summaries, insights, translations | Event — Media → Transcriptions |
| Session recordings | Audio for a session’s recording archive | Event — Media → Session recordings |
| Media upload | Video or audio files that should be transcribed automatically | Event — Media → Media upload |
| Session files | PDFs, PowerPoint, Word docs, and similar attachments | Event — Media → Session files |
Resource model
Section titled “Resource model”Transcription data uses four types, all tied to a session:
| Type | Description |
|---|---|
fragment | Transcript text (synced by you or created when media transcription completes) |
summary | Structured summary content |
insight | Topics, entities, or key phrases |
translation | Translated text linked to a source artifact |
Responses use the standard envelope:
{ "data": { "id": "uuid", "type": "fragment", "session_id": "uuid", "transcription": "...", "created_at": "...", "updated_at": "..." }}List endpoints include pagination with current_page, page_size, total_pages, and total_results.
Session & event content
Section titled “Session & event content”Ready-to-render packs for partners and mobile apps. Not the same as session composition (abstract/parent linking).
Get session content
GET /v1/event/{eventId}/sessions/{sessionId}/content
List event content
GET /v1/event/{eventId}/content
Event-level artifacts
GET /v1/event/{eventId}/content/event
Get content item
GET /v1/event/{eventId}/content/items/{itemId}
Guide: Consuming session content.
Transcriptions
Section titled “Transcriptions”List event transcriptions
GET /v1/event/{eventId}/transcriptions
List session transcriptions
GET /v1/event/{eventId}/sessions/{sessionId}/transcriptions
Get session transcription
GET /v1/event/{eventId}/sessions/{sessionId}/transcriptions/{transcriptionId}
Create transcription
POST /v1/event/{eventId}/sessions/{sessionId}/transcriptions
Session recordings
Section titled “Session recordings”List session recordings
GET /v1/event/{eventId}/sessions/{sessionId}/recordings
Start recording upload
POST /v1/event/{eventId}/sessions/{sessionId}/recordings
Get session recording
GET /v1/event/{eventId}/sessions/{sessionId}/recordings/{recordingId}
Complete recording upload
POST …/recordings/{recordingId}/complete
Session files
Section titled “Session files”Document attachments (PDF, PowerPoint, Word, images). Full playbook: Uploading session files. API overview: Session Files.
List session files
GET /v1/event/{eventId}/sessions/{sessionId}/files
Simple file upload
POST /v1/event/{eventId}/sessions/{sessionId}/files/upload
Direct-to-storage create
POST /v1/event/{eventId}/sessions/{sessionId}/files
Complete file upload
POST …/files/{fileId}/complete
Session files guide
Replace, update metadata, delete
Media upload
Section titled “Media upload”Start media upload
POST …/media/upload/initiate
Get media item status
GET /v1/event/{eventId}/sessions/{sessionId}/media/{mediaItemId}
Related reference
Section titled “Related reference”- Media & Transcriptions guide — step-by-step playbooks
- Uploading session files — PDF and document attachments
- Session Files API overview
- Authentication & scopes
