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

Showing version bafyreieh5d7vcqglrdujsf5g72ulzbpoh2vwjna2afz3fa7zjkr2jrsfmq. Show the latest

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.

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.

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).