Create session
eventee_create_sessionWRITE: add a session (lecture or workshop) to the event program. It appears in the event app for attendees. The event day is taken from start and created if missing. The hall, speakers and labels must already exist (create them first and pass their ids). POST /public/api/v1/lecture.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | Local time in the event's time zone, 'yyyy-mm-dd hh:mm:ss' (e.g. 2026-06-01 09:00:00). | |
| name | Yes | Title of the session. | |
| type | No | lecture (default) or workshop (bookable, limited capacity). | |
| start | Yes | Local time in the event's time zone, 'yyyy-mm-dd hh:mm:ss' (e.g. 2026-06-01 09:00:00). | |
| checkin | No | Enable attendee check-in at the session (workshops only). Default false. | |
| hall_id | No | Hall id (eventee_get_program → halls). | |
| polling | No | Allow live polls. Default false. | |
| capacity | No | Seats for a workshop (bookable). Default 0; only applies to workshops. | |
| label_ids | No | Label (track) ids to attach. | |
| discussion | No | Allow attendee questions (Q&A). Default false. | |
| moderating | No | Questions need moderator approval first. Default false. | |
| stream_url | No | Live stream URL (YouTube, Vimeo, Twitch, Zoom...). | |
| description | No | Description (plain text or simple HTML). | |
| speaker_ids | No | Speaker ids in display order. | |
| virtual_meeting_url | No | Virtual meeting URL attendees can join (Zoom, Google Meet...). |