List all the groups that a person is a member of.
API Explorer URL: http://localhost:8080/api-explorer/#!/groups/listGroupMembershipsForPerson
See also: List All People and Groups in a Group
You might know how to list members of a group but you can also list all groups that a person is a member of.
The following call is used for that:http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/people/{id}/groups
The identifier for the person we want to list group memberships for is specified with the {id} parameter.
Here is how to get all group memberships for a user with id abeecher:
$ curl -X GET -H 'Accept: application/json' -H 'Authorization: Basic VElDS0VUXzA4ZWI3ZTJlMmMxNzk2NGNhNTFmMGYzMzE4NmNjMmZjOWQ1NmQ1OTM=' 'http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/people/abeecher/groups' | jq
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 350 0 350 0 0 12500 0 --:--:-- --:--:-- --:--:-- 12500
{
"list": {
"pagination": {
"count": 3,
"hasMoreItems": false,
"totalItems": 3,
"skipCount": 0,
"maxItems": 100
},
"entries": [
{
"entry": {
"isRoot": false,
"id": "GROUP_EVERYONE"
}
},
{
"entry": {
"isRoot": true,
"displayName": "site_swsdp",
"id": "GROUP_site_swsdp"
}
},
{
"entry": {
"isRoot": false,
"displayName": "site_swsdp_SiteCollaborator",
"id": "GROUP_site_swsdp_SiteCollaborator"
}
}
]
}
}