schedule_session
Place, move, swap, or unschedule a session. Returns {scheduled:false, conflicts:[...]} instead of writing when there is a room or speaker clash. Depending on the organization's settings, this either executes immediately or files a proposal for approval; the response status field says which happened.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| org | No | Organization slug. Only needed when you belong to multiple organizations; must be one returned by list_my_orgs. | |
| mode | Yes | The schedule operation to perform. | |
| roomId | No | The room id (schedule/move). | |
| endTime | No | ISO 8601 end time (schedule/move). | |
| eventId | Yes | Event id, as returned by list_events. | |
| sessionId | Yes | The session id. | |
| startTime | No | ISO 8601 start time (schedule/move). | |
| request_id | Yes | Client-generated unique id for this write (e.g. a UUID). Retries with the same request_id return the original executed or proposed outcome instead of creating a duplicate. Never reuse a request_id for different arguments. | |
| otherSessionId | No | The session id to swap with (swap). |