Skip to main content
For step-by-step integration flows, start with the Uploading session files guide.
Session files are not the media or recording upload flow. Use Media & Transcriptions for video/audio that should be transcribed or stored as session recordings.

Upload paths

One multipart call — Sessionboard detects size and MIME type, scans the file, and returns the attached Content object.
  1. POST .../files/upload with multipart field file
  2. Optional form fields: title, assigned_participant_id

Scopes

ActionScope
List filesread:sessions
Upload / create / complete / replace / update / deletewrite:sessions

Endpoints

Simple upload

POST /v1/event//sessions//files/upload

List session files

GET /v1/event//sessions//files

Start direct upload

POST /v1/event//sessions//files

Complete direct upload

POST …/files//complete

Replace file bytes

POST …/files//replace

Update metadata

PUT /v1/event//sessions//files/

Response shape

File objects use the Content schema (id, url, title, filename, size, mimetype, assigned participant fields, timestamps). Direct-to-storage create/replace responses also include an upload object with url, method, and headers for the presigned PUT.