chatrooms

Log Room Chat Message

Record one in-call chat message so it survives the room.

This is not the delivery path. Messages reach the other participants over the LiveKit data channel; the client calls this alongside that, after it has already published. Persistence must never be able to delay or drop a message in a live class, so a failure here costs the record and not the conversation — which is why the client fires it and does not await it.

Idempotent on client_id: a retry, or the class broadcast echoing a message back into its own room, updates nothing and returns the existing row.

post/chatrooms/{room_name}/chat/log

Path parameters

room_namestring required

Headers

authorizationstring nullable

Request body

object required

Response

Successful Response

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

Changes

No recorded changes to this endpoint across all 2 revisions of this API.