v53

OpenAPI 3.1.0MITraw.githubusercontent.com2026-08-039357238.7 KB
Rooms

Replace the room's audio routing matrix

Atomically replaces the room's audio routing matrix and recomputes every leg's per-listener source whitelist in one mixer-mutex acquisition. The next mix tick (≤ 20 ms) reflects the new routing. Roles are operator-supplied strings (e.g. "customer", "agent", "supervisor"). A leg with no role defaults to full mesh.

put/rooms/{id}/routing

Request body

matrixobject required

Listener-role → list of allowed source roles. Omitted listener roles default to full mesh. Empty list = hears nothing.

Response

Updated matrix

matrixobject required

Listener-role → list of allowed source roles. Roles absent from the matrix default to full mesh.