Search.../

rejectGroupRequests( )

Developer Preview

Rejects a request to create a group.

Description

The rejectGroupRequests() function returns a Promise that resolves when a member's request to create a group is rejected. Only site admins can reject requests to create a group.

Note: This function is only relevant if admin approval is required for creating a group.

Admin Method

This function requires elevated permissions to run. This function is not universal and runs only on the backend.

Syntax

function rejectGroupRequests(rejections: Array<Rejection>): Promise<RejectGroupRequestsResponse>

rejectGroupRequests Parameters

NAME
TYPE
DESCRIPTION
rejections
Array<
Rejection
>

Rejection data.

Returns

Return Type:

Promise<
RejectGroupRequestsResponse
>
NAME
TYPE
DESCRIPTION
groupRequest
Array<
GroupRequest
>

Rejected Group Requests.

Was this helpful?

Reject a request to create a group (dashboard page code)

Copy Code
1import { createRequests } from 'wix-groups.v2';
2
3// Sample rejections value:
4// [
5// {
6// groupRequestId: '77490611-53bb-4b47-a7cc-ca9a1335133b',
7// reason: 'This group is for teachers only'
8// }
9// ]
10//
11
12export function myRejectGroupRequestsFunction(rejections) {
13 return createRequests.rejectGroupRequests(rejections)
14 .then((rejectedGroupRequests) => {
15 return rejectedGroupRequests;
16 })
17 .catch((error) => {
18 console.error(error);
19 });
20}
21
22/* Promise resolves to:
23 * {
24 * "groupRequest": [
25 * {
26 * "_id": "77490611-53bb-4b47-a7cc-ca9a1335133b",
27 * "status": "REJECTED",
28 * "rejectionReason": "This group is for teachers only.",
29 * "group": {
30 * "_id": "77490611-53bb-4b47-a7cc-ca9a1335133b",
31 * "name": "My Group Request 5",
32 * "slug": "my-group-request-5",
33 * "description": "Welcome to the group! You can connect with other members, get updates and share videos.",
34 * "privacyStatus": "PRIVATE",
35 * "coverImage": {
36 * "imageUrl": "wix:image://v1/jb9074e348009011fa9f2dzj0jn~mv2.jpg/nutmeg.jpg#originWidth=800&originHeight=720",
37 * "position": {
38 * "x": 66,
39 * "y": 10
40 * }
41 * },
42 * "memberTitle": "Co-workers",
43 * "memberCount": 1,
44 * "settings": {
45 * "groupUpdatePostEnabled": true,
46 * "membersCanApprove": false,
47 * "membersCanInvite": true,
48 * "showMemberList": true,
49 * "welcomeMemberPostEnabled": true
50 * },
51 * "lastActivityDate": "Sun Sep 26 2021 08:23:23 GMT+0300",
52 * "_createdDate": "Sun Sep 26 2021 08:23:23 GMT+0300",
53 * "_updatedDate": "Sun Sep 26 2021 08:23:23 GMT+0300",
54 * "owner": "9ne8e9e1-d050-4c86-9684-e7f231600a34"
55 * }
56 * }
57 * ]
58 * }
59 */
Reject a request to create a group (export from backend code)

Copy Code
1import { Permissions, webMethod } from 'wix-web-module';
2import { createRequests } from 'wix-groups.v2';
3
4// Sample rejections value:
5// [
6// {
7// groupRequestId: '77490611-53bb-4b47-a7cc-ca9a1335133b',
8// reason: 'This group is for teachers only'
9// }
10// ]
11//
12
13export const myRejectGroupRequestsFunction = webMethod(Permissions.Anyone, (rejections) => {
14 return createRequests.rejectGroupRequests(rejections)
15 .then((rejectedGroupRequests) => {
16 return rejectedGroupRequests;
17 })
18 .catch((error) => {
19 console.error(error);
20 });
21});
22
23/* Promise resolves to:
24 * {
25 * "groupRequest": [
26 * {
27 * "_id": "77490611-53bb-4b47-a7cc-ca9a1335133b",
28 * "status": "REJECTED",
29 * "rejectionReason": "This group is for teachers only.",
30 * "group": {
31 * "_id": "77490611-53bb-4b47-a7cc-ca9a1335133b",
32 * "name": "My Group Request 5",
33 * "slug": "my-group-request-5",
34 * "description": "Welcome to the group! You can connect with other members, get updates and share videos.",
35 * "privacyStatus": "PRIVATE",
36 * "coverImage": {
37 * "imageUrl": "wix:image://v1/jb9074e348009011fa9f2dzj0jn~mv2.jpg/nutmeg.jpg#originWidth=800&originHeight=720",
38 * "position": {
39 * "x": 66,
40 * "y": 10
41 * }
42 * },
43 * "memberTitle": "Co-workers",
44 * "memberCount": 1,
45 * "settings": {
46 * "groupUpdatePostEnabled": true,
47 * "membersCanApprove": false,
48 * "membersCanInvite": true,
49 * "showMemberList": true,
50 * "welcomeMemberPostEnabled": true
51 * },
52 * "lastActivityDate": "Sun Sep 26 2021 08:23:23 GMT+0300",
53 * "_createdDate": "Sun Sep 26 2021 08:23:23 GMT+0300",
54 * "_updatedDate": "Sun Sep 26 2021 08:23:23 GMT+0300",
55 * "owner": "9ne8e9e1-d050-4c86-9684-e7f231600a34"
56 * }
57 * }
58 * ]
59 * }
60 */
61