addGroupMembers( )
Adds site members to a group.
Description
The addGroupMembers()
function returns a Promise that resolves to the newly-added group member
after the member has successfully been added.
For SECRET
groups, site admins, group admins, and group members can add additional members to their group.
For PUBLIC
and PRIVATE
groups, only site admins and group admins can add additional members to their group. They can also choose to allow all group members to add a new member to the group.
This setting can be found in your site's Dashboard under Groups Application > Your Group > Admin Tools > Member Permissions.
Note: If the
suppressAuth
option is set totrue
, all permissions are overwritten and all site members (including non-group members) can add additional members to a group.
Syntax
function addGroupMembers(identifiers: IdentifiersAddGroupMembers, [options: Options]): Promise<GroupMember>
addGroupMembers Parameters
NAME
TYPE
DESCRIPTION
Group ID and member IDs.
Authorization options.
Returns
Return Type:
NAME
TYPE
DESCRIPTION
Group member role. One of:
"MEMBER"
: Group member."ADMIN"
: Group admins.
Site member ID of group member.
Date and time the group member joined the group.
Was this helpful?
Add site members to a group
1import { Permissions, webMethod } from 'wix-web-module';2import { members } from 'wix-groups-backend';34// Sample identifiers value:5// {6// groupId: '0261a737-2361-4468-a3b1-5ec2b0667836',7// memberIds: ['937cd3db-e9be-4980-93c1-a6d767a11050', '7fe8e9e1-d050-4c86-9684-e7f231600a34']8// }9//10// Sample options value:11// {12// suppressAuth: true13// }1415export const myAddGroupMembersFunction = webMethod(Permissions.Anyone, (identifiers, options) => {16 return members.addGroupMembers(identifiers, options)17 .then((addedGroupMembers) => {18 return addedGroupMembers;19 })20 .catch((error) => {21 console.error(error);22 });23});2425/* Promise resolves to:26 * [27 * {28 * "role": "ADMIN"29 * "memberId": "437cd3db-e9be-4980-93c1-a6d767a11050"30 * "joinedDate": "Sun Aug 01 2021 12:32:35 GMT+0300"31 * },32 * {33 * "role": "MEMBER"34 * "memberId": "7fe8e9e1-d050-4c86-9684-e7f231600a34"35 * "joinedDate": "Tues Jun 30 2019 10:09:33 GMT+0300"36 * }37 * ]38 */