social.colibri.beta.voice.moderate

Acts on someone in a voice channel. An absent field leaves the current value unchanged.

Repository @colibri.social did:plc:mprdjqjluoswa7awzggaggj3 namespace authority
Details · procedure
Kindprocedure
Authorityvoice.beta.colibri.social
Indexed

Procedure

procedure · POST

Input

application/json

channel

requiredstring · space-ref

The voice channel the subject is in.

deafened

boolean

Whether the subject cannot hear others. Absent leaves the current value unchanged.

disconnect

boolean

Whether to disconnect the subject from the channel.

moveTo

string · space-ref

The voice channel to move the subject to. It must be in the same space as the channel.

muted

boolean

Whether the subject's microphone is muted. Absent leaves the current value unchanged.

subject

requiredstring · did

Who to act on.

Output

application/json

Errors

AuthRequired

The request has no valid service auth.

Forbidden

The requesting user lacks the voice.moderate permission.

ChannelNotFound

No channel matches the given space reference.

NotInVoice

The subject is not currently connected to the channel.

NotVoiceChannel

The moveTo channel is not a voice channel in the same space.

DestinationForbidden

The subject cannot speak in the moveTo channel.

VoiceUnavailable

This AppView has no voice SFU running.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • social.colibri.voice.moderate

    procedure not from the namespace authority

    Moderates a member's participation in a voice channel: server-mute, server-deafen, or force-disconnect. Requires the `voice.moderate` community permission and the caller must outrank the target. Server-mute/deafen are enforced by the SFU and persist for the room's lifetime, disconnect is transient (the target may rejoin).