From f59dc682eafe625f4e695ce1f781e54f7fea6019 Mon Sep 17 00:00:00 2001 From: ChowRex Date: Fri, 31 May 2024 09:18:46 +0800 Subject: [PATCH] Update crowd.py Add a new function: `group_create` See: https://docs.atlassian.com/atlassian-crowd/5.3.1/REST/#usermanagement/1/group --- atlassian/crowd.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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)