> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: unassignRole(groupId: string, memberIds: Array, role: GroupRole, options: UnassignRoleOptions) # Method package: wixGroupsV2 # Method menu location: wixGroupsV2 --> roles --> unassignRole # Method Link: https://dev.wix.com/docs/velo/apis/wix-groups-v2/roles/unassign-role.md # Method Description: Unassigns a role from group members. You can only unassign `ADMIN` roles. Calling this method with group members with `role.value` set to `MEMBER` returns an error. > **Notes:** > + Only group admins can assign roles. > + You cannot remove members with this method. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Unassign a role to a group member (dashboard page code) ```javascript import { roles } from "wix-groups.v2"; // Sample ID values: // memberIds: ['7fe8e9e1-d050-4c86-9684-e7f231600a34'], // groupId: '0261a737-2361-4468-a3b1-5ec2b0667836.' // // Sample role value: // role: 'MEMBER' // export function unassignRole(groupId, memberIds, role) { return roles.unassignRole(groupId, memberIds, role) .then((response) => { console.log(response); }) .catch((error) => { console.error(error); }); } /* Promise resolves to: * role: "MEMBER" */ ``` ## Unassign a role to a group member (export from backend code) ```javascript import { Permissions, webMethod } from "wix-web-module"; import { roles } from "wix-groups.v2"; // Sample ID values: // memberIds: ['7fe8e9e1-d050-4c86-9684-e7f231600a34'], // groupId: '0261a737-2361-4468-a3b1-5ec2b0667836.' // // Sample role value: // role: 'MEMBER' // export const unassignRole = webMethod(Permissions.Anyone, async (groupId, memberIds, role) => { try { const response = await roles.unassignRole(groupId, memberIds, role); console.log(response); } catch (error) { console.error(error); } }); /* Promise resolves to: * role: "MEMBER" */ ``` ---