Creates a new deliberation session owned by the authenticated user.
If prompt is omitted, a default facilitation prompt is used.
Returns the created session with a join_url for sharing with participants.
API key authentication. Pass your key as a Bearer token.
Keys use the format hm_live_<32 hex chars>.
Generate keys from your Harmonica dashboard settings.
Request body for creating a new session.
Session topic / title
What the session aims to achieve
Background context for participants (e.g. SESSION.md from a prior session)
Critical question or constraint
Custom facilitation prompt. If omitted, a prompt is auto-generated from topic, goal, context, and critical fields.
ID of a template to use
Pre-session questions shown to participants before facilitation begins
Enable cross-pollination of ideas between participant threads
Distribution channels for the session (e.g. Telegram groups)
Session created
Session object returned after creation. Extends SessionListItem with a join URL.