Create Group
The Create Group API creates a new group. A group is a collection of users with the same security permissions. Based on requirements, an administrator can create a new group with users with required permissions.
URL
The HTTP URL for Create Group API is:
http://<host>:<port>/api/v1/accessmgmt/groups
This service implements the Gateway Filter for Authentication to authenticate access of the service by a user.
Method
POST
Header
The payload's request header includes Content-Type as application/json
Input Parameters
The following fields are input parameters:
| Input Parameter | Required | Type | Description |
|---|---|---|---|
| groupName | Yes | string | A unique name assigned to a group |
| Yes | string | An email ID assigned to a group | |
| groupDescription | Optional | string | Particulars about objective of a group |
| activeFlag | Optional | boolean | If the group is active or not |
| selectedUserIds | Optional | long | The selected user IDs assigned to a group |
| selectedPermissionIds | Yes | long | The selected permission IDs assigned to a group |
| allowAllApps | Optional | boolean | If permission is allowed to apps or not |
| selectedAppIds | Yes | An array of selected app IDs |
Sample Request
{
"groupName": "Engagement Services Dev",
"email": "samplegrup@kony.com",
"groupDescription": "Engagement Services DevGroup",
"activeFlag": "true",
"selectedUserIds": [],
"selectedPermissionIds": [16, 18, 15, 17, 14, 2, 4, 5, 6, 11, 1, 3, 7, 8, 13, 10, 12, 9],
"allowAllApps":true,
"selectedAppIds":["SampleAppforDemo"]
}
Sample Response
{
"id" : "3",
"message" : "Details added successfully"
}
Response Status
| Code | Description |
|---|---|
| Status 200 | Details Added successfully |
| Status 400 | Application permissions can be enabled only for the group who has ADHOC_PUSH permission Group name is required Email is required Invalid request payload. Error occurred at property selectedPermissionIds Invalid group ID provided, or No group found with given ID |
| Status 401 | Unauthorized request. |
| Status 500 | Server failure to process request |