Creating a group in the repository.
API Explorer URL: http://localhost:8080/api-explorer/#!/groups/createGroup
See also:
To create a group you must have admin rights. What this means is that the user that is making the ReST call must be a member of the ALFRESCO_ADMINISTRATORS group.
Creating a group is done with the following POST call: http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/groups
The POST body for a group create call looks like this:
{ "entry": { "id": "string", "displayName": "string", "isRoot": true, "parentIds": [ "string" ], "zones": [ "string" ] } }
You don’t need to pass in all these properties. For example, to create a group called Engineering with id engineering, use the following POST body:
{ "id": "engineering", "displayName": "Engineering" }
The call looks like this:
$ curl -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Authorization: Basic VElDS0VUXzA4ZWI3ZTJlMmMxNzk2NGNhNTFmMGYzMzE4NmNjMmZjOWQ1NmQ1OTM=' -d '{ "id": "engineering", "displayName": "Engineering" }' 'http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/groups' | jq % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 131 0 78 100 53 1098 746 --:--:-- --:--:-- --:--:-- 1819 { "entry": { "isRoot": true, "displayName": "Engineering", "id": "GROUP_engineering" } }
The group id always starts with GROUP_. If this is omitted, as in this case, it will be added automatically. This format is also returned when listing groups or group memberships.