Search...
unassignRole( )
Unassigns a role from group members.
Description
Note: This function is only relevant for site admins, and group members with group admin permissions.
The unassignRole()
function returns a Promise that resolves to the unassigned role after it has successfully been unassigned. This function only applies to admin roles. Using this function with member roles returns an error.
Admin Method
This function requires elevated permissions to run. This function is not universal and runs only on the backend.
Syntax
function unassignRole(groupId: string, memberIds: Array<string>, role: GroupRole): Promise<UnassignRoleResponse>
unassignRole Parameters
NAME
TYPE
DESCRIPTION
groupId
string
Group ID.
memberIds
Array<
string
>Member IDs.
Max: 100 member IDs
role
GroupRole
Role to unassign.
Returns
Return Type:
Promise<
UnassignRoleResponse
>NAME
TYPE
DESCRIPTION
groupId
string
Group ID.
memberIds
Array<
string
>Member IDs.
role
GroupRole
Unassigned role.
Was this helpful?
Unassign a role to a group member (dashboard page code)
Copy Code
1import { roles } from "wix-groups.v2";23// Sample ID values:4// memberIds: ['7fe8e9e1-d050-4c86-9684-e7f231600a34'],5// groupId: '0261a737-2361-4468-a3b1-5ec2b0667836.'6//7// Sample role value:8// role: 'MEMBER'9//1011export function unassignRole(groupId, memberIds, role) {12 return roles.unassignRole(groupId, memberIds, role)13 .then((response) => {14 console.log(response);15 })16 .catch((error) => {17 console.error(error);18 });19}2021/* Promise resolves to:22 * role: "MEMBER"23 */
Unassign a role to a group member (export from backend code)
Copy Code
1import { Permissions, webMethod } from "wix-web-module";2import { roles } from "wix-groups.v2";34// Sample ID values:5// memberIds: ['7fe8e9e1-d050-4c86-9684-e7f231600a34'],6// groupId: '0261a737-2361-4468-a3b1-5ec2b0667836.'7//8// Sample role value:9// role: 'MEMBER'10//1112export const unassignRole = webMethod(Permissions.Anyone, async (groupId, memberIds, role) => {13 try {14 const response = await roles.unassignRole(groupId, memberIds, role);15 console.log(response);16 } catch (error) {17 console.error(error);18 }19});2021/* Promise resolves to:22 * role: "MEMBER"23 */