Approves requests to join a group.
Note: This function is only relevant for private groups.
The approvejoinGroupRequests()
function returns a Promise that resolves when a site member's request to join a group is approved.
Only site admins and group admins can approve site member requests to join a group, unless the group setting, membersCanApprove
is set to true
.
function approveJoinGroupRequests(
groupId: string,
memberIds: Array<string>,
options: ApproveJoinGroupRequestsOptions,
): Promise<ApproveJoinGroupRequestsResponse>;
ID of the group requested to join.
IDs of the site members to approve.
import { joinGroupRequests } from "wix-groups.v2";
// Sample groupId: '77490611-53bb-4b47-a7cc-ca9a1335133b',
//
// Sample memberIds: ['124cd3db-e9be-4980-93c1-a6d767a11099', '2f48e9e1-d050-4c86-9684-e7f231600f29']
async function approveJoinGroupRequests(groupId, memberIds) {
try {
const result = await joinGroupRequests.approveJoinGroupRequests(
groupId,
memberIds,
);
return result;
} catch (error) {
console.error(error);
// Handle the error
}
}
/* Promise resolves to:
* joinGroupRequests: [
* {
* "requestDetails": {"rejectionReason": "Wrong group."}
* "siteMemberId": "124cd3db-e9be-4980-93c1-a6d767a11099"
* "status": "REJECTED"
* },
* {
* "requestDetails": {}
* "siteMemberId": "2f48e9e1-d050-4c86-9684-e7f231600f29"
* "status": "APPROVED"
* }
* ]
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.