Update session
eventee_update_sessionWRITE: replace a session (full update, not a patch). Eventee RESETS what is omitted: speakers, labels, type, capacity and the Q&A / moderation / polling switches, so type, speaker_ids, label_ids, capacity, discussion, moderating and polling are required here; read the session first with eventee_get_program and pass its current values (an empty list removes all). The hall and live stream are kept when omitted. start must fall on an existing day of the event. PATCH /public/api/v1/lecture/{session_id}.
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 | Yes | lecture or workshop (required: an omitted type turns a workshop into a lecture). | |
| start | Yes | Local time in the event's time zone, 'yyyy-mm-dd hh:mm:ss' (e.g. 2026-06-01 09:00:00). | |
| hall_id | No | Hall id (eventee_get_program → halls). | |
| polling | Yes | Live polls on/off (required: omitted = off). Pass the current value. | |
| capacity | Yes | Workshop seats (required: an omitted capacity is reset to 0); pass the current value, 0 for a lecture. | |
| label_ids | Yes | Label (track) ids; [] removes all labels. | |
| discussion | Yes | Attendee questions (Q&A) on/off (required: omitted = off). Pass the current value. | |
| moderating | Yes | Questions need moderator approval (required: omitted = off). Pass the current value. | |
| session_id | Yes | Session id (eventee_get_program → lectures / workshops). | |
| stream_url | No | Live stream URL (YouTube, Vimeo, Twitch, Zoom...). | |
| description | No | Description (plain text or simple HTML). | |
| speaker_ids | Yes | Speaker ids in display order; [] removes all speakers. | |
| virtual_meeting_url | No | Virtual meeting URL attendees can join (Zoom, Google Meet...). |