GET /groups
Fetch information about all user groups. Authentication is required.
Request format
When Forming RBAC API requests to this endpoint, the request is a basic call with authentication, such as:
curl "https://$(puppet config print server):4433/rbac-api/v1/groups" \ -H "X-Authentication:$(puppet-access show)"
To query specific groups, append a comma-separated list of group IDs:
curl "https://$(puppet config print server):4433/rbac-api/v1/groups?id=<SID>,<SID>" \ -H "X-Authentication:$(puppet-access show)"
Response format
The response is a JSON object that lists the metadata for all requested groups. For example:
[{ "id": "65a068a0-588a-11e4-8ed6-0800200c9a66", "login": "admins", "display_name": "Admins", "role_ids": [2, 3], "is_group" : true, "is_remote" : true, "is_superuser" : false, "user_ids": ["07d9c8e0-5887-11e4-8ed6-0800200c9a66"]} },{ "id": "75370a30-588a-11e4-8ed6-0800200c9a66", "login": "owners", "display_name": "Owners", "role_ids": [2, 1], "is_group" : true, "is_remote" : true, "is_superuser" : false, "user_ids": ["1cadd0e0-5887-11e4-8ed6-0800200c9a66","5c1ab4b0-588b-11e4-8ed6-0800200c9a66"] },{ "id": "ccdbde50-588a-11e4-8ed6-0800200c9a66", "login": "viewers", "display_name": "Viewers", "role_ids": [2, 3], "is_group" : true, "is_remote" : true, "is_superuser" : false, "user_ids": [] }]
For information about keys in the response, refer to User groups endpoints keys.
For information about error responses, refer to RBAC service errors .