diff --git a/atlassian/crowd.py b/atlassian/crowd.py index 8ebf2b85c..933a483ae 100644 --- a/atlassian/crowd.py +++ b/atlassian/crowd.py @@ -283,3 +283,20 @@ def memberships(self): users = [user["name"] for user in membership.find_all("user")] memberships[group] = users return memberships + + def group_create(self, groupname, description=None, active=True): + """ + Create new group method + :param groupname: string: The name of new group + :param description: string: The description of new group, default is None + :param active: bool: Weather the group is active, default is True + :return: Create result + """ + group = { + "name": groupname, + "active": active, + "description": description, + "type": "GROUP", + } + + return self.post(self._crowd_api_url("usermanagement", "group"), data=group)