End a meeting
POST /server/v1/meet-admin/destroy
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
string
Response data
Update room video status
POST /server/v1/meet-admin/update-room-camera-state
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
boolean
Whether members are prevented from turning their camera back on when the camera is off for everyone. false: not prevented (default), true: prevented. Reset to false as well when camera_disabled is false
boolean
Turn the camera off for everyone. false: no (default), true: yes
string
Response data
Update room audio status
POST /server/v1/meet-admin/update-room-mic-state
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
boolean
Whether members are prevented from unmuting themselves when everyone is muted. false: not prevented (default), true: prevented. Reset to false as well when mic_disabled is false
boolean
Mute all. false: no (default), true: yes
string
Response data
Update room sharing permission
POST /server/v1/meet-admin/update-room-share-disabled
Authentication: required (see Overview)
Update room sharing permission
Request parameters
string
Room number
string
Meeting ID
Disable sharing. false: no (default), true: yes
string
Response data
Update room chat permission
POST /server/v1/meet-admin/update-room-chat-disabled
Authentication: required (see Overview)
Update room chat permission
Request parameters
string
Room number
string
Meeting ID
boolean
required
Disable chat for everyone. false: no, true: yes
string
Response data
Update room screenshot permission
POST /server/v1/meet-admin/update-room-screenshot-disabled
Authentication: required (see Overview)
Update room screenshot permission
Request parameters
string
Room number
string
Meeting ID
boolean
required
Disable screenshots. false: no, true: yes
string
Response data
Update room watermark setting
POST /server/v1/meet-admin/update-watermark-disabled
Authentication: required (see Overview)
Update room watermark setting
Request parameters
string
Room number
string
Meeting ID
boolean
required
Turn off the watermark. false: watermark on, true: watermark off
string
Response data
Update room lock status
POST /server/v1/meet-admin/update-locked
Authentication: required (see Overview)
Update room lock status
Request parameters
string
Room number
string
Meeting ID
boolean
required
Lock the meeting; once locked, no one new can enter. false: unlocked, true: locked
string
Response data
Stop the current share
POST /server/v1/meet-admin/stop-room-share
Authentication: required (see Overview)
Stop the current share
Request parameters
string
Room number
string
Meeting ID
string
Response data
Update a member’s in-meeting role
POST /server/v1/meet-admin/update-user-role
Authentication: required (see Overview)
Update a member’s role
By default, in-meeting roles use three built-in tiers: 0 regular member, 1 host, 2 co-host. Each SDK uses the role to decide whether meeting-control
entry points are available. You can also turn off the built-in roles entirely and use your own role system (external role mode); the values and meaning of role
are then defined by you, and this endpoint is how you change it during the meeting (in that mode you can also change your own role). See the “Custom roles” section
of “Key concepts”. The notes below apply to the default case with built-in roles.
This endpoint switches a member between “regular member ⇄ co-host”: pass 2 to promote a member to co-host, or 0 to revoke it.
The change is also written to the meeting’s co_hosts list, so it still applies when the member enters the meeting again later.
A meeting has exactly one host, determined by the meeting’s host_uid (set to creator when the meeting is created on the server),
so you cannot use this endpoint to change a role to 1.
The target user must be in the meeting, and the operator cannot change their own role. Role changes are broadcast to all members as an in-meeting custom message,
and each SDK refreshes its member list accordingly.
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
integer
required
Target role. 0: regular member, 2: co-host. The host (1) is determined by the meeting’s host_uid and cannot be set here
Example:
2string
Response data
Update a member’s in-meeting display name
POST /server/v1/meet-admin/update-user-name
Authentication: required (see Overview)
Update a member’s in-meeting display name
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
string
required
New in-meeting display name
string
Response data
Update a member’s chat permission
POST /server/v1/meet-admin/update-user-chat-disabled
Authentication: required (see Overview)
Update a member’s chat permission
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
boolean
required
Disable chat for this member. false: no, true: yes
string
Response data
Turn off a member’s camera
POST /server/v1/meet-admin/close-user-camera
Authentication: required (see Overview)
Turn off a member’s camera
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
string
Response data
Turn off a member’s microphone
POST /server/v1/meet-admin/close-user-mic
Authentication: required (see Overview)
Turn off a member’s microphone
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
string
Response data
Ask a member to share
POST /server/v1/meet-admin/request-user-share
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
string
Response data
Ask a member to turn on video
POST /server/v1/meet-admin/request-user-open-camera
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
string
Response data
Ask a member to unmute
POST /server/v1/meet-admin/request-user-open-mic
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
string
Response data
Remove a member
POST /server/v1/meet-admin/kickout-user
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
boolean
Whether to remove the user from the allowlist
boolean
Whether to block the user from entering again
string
Response data
Handle a raise-hand request
POST /server/v1/meet-admin/confirm-handup
Authentication: required (see Overview)
Handle a raise-hand request
Request parameters
string
Room number
string
Meeting ID
string
required
User ID
integer
required
Request type. 1: unmute, 2: turn on video, 3: chat, 4: share, 5: draw (annotate)
boolean
required
true: approve, false: reject
string
Response data
Call users into the meeting
POST /server/v1/meet-admin/call-users
Authentication: required (see Overview)
Request parameters
string
Room number
string
Meeting ID
array<string>
Invitees (for compatibility with the legacy API)
array<object>
Invitee details list (new API)
boolean
Whether to append
boolean
Whether to force entry (takes effect only when calling users into the meeting)
string
Response data