Start a room
presentUrl to the person presenting: it opens the presenter view and claims the host key from the fragment, so the person can take over from the agent at any point. joinUrl is what the audience opens.
Starting rooms needs the rooms:start scope, which the Pro plan sells. The room needs every poll to pass readiness; otherwise 400 names the first problem.
Drive it
room_action does what the presenter’s buttons do, and answers with where the room is.
next before start for example, answers 409 with a sentence.
Read the results
room_results returns every poll’s results so far, live or ended, as JSON and as a markdown summary ready to paste into a follow-up.
Rooms live in memory on one server. Results are available while the room is held there, which is until the server restarts. Keeping them for good is on the roadmap.
List rooms
list_rooms returns the team’s rooms, newest first, fifty at most, with each room’s code, status and how many people joined.