chatrooms

End Chatroom

End a chatroom. Creator or school staff only.

The room is CLOSED here: status, ended_at, presence and join times, so a join that arrives a millisecond later gets a 410 and nobody is billed twice. Everything the end used to do inside this request — bill each participant, finalise the CallSession, stop the recording, close the breakouts, delete the LiveKit rooms — is queued (app.core.deferred) and done by the consumer. On 2026-09-08 ending a 25-student room held one pod for 261 s at the exact moment the next class was arriving.

delete/chatrooms/{room_name}

Path parameters

room_namestring required

Headers

authorizationstring nullable

Response

Successful Response

{"stackTrail":"paths:/chatrooms/{room_name}:delete:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes