Actions
Story #7232
closedAs a user, I can Read Group, membership, and permissions via an API
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
No
Tags:
Sprint:
Sprint 79
Quarter:
Description
Background¶
Users need to:
- List all groups
- View a single group
- View Membership info
- View Permission info
URL¶
-
GET /pulp/api/v3/groups/
- the list view -
GET /pulp/api/v3/groups/:uuid/
- the detail view -
GET /pulp/api/v3/groups/:uuid/permissions/
- list all permissions view -
GET /pulp/api/v3/groups/:uuid/users/
- list all users in the group view
The Model¶
The model is defined by Django: https://github.com/django/django/blob/7af8f4127397279d19ef7c7899e93018274e2f9b/django/contrib/auth/models.py#L92-L126
/pulp/api/v3/groups/:uuid/
Serializer
/pulp/api/v3/groups/:uuid/permissions/
Serializer
Each permission entry for model-level permission should have:
{
"name": "file.view_fileremote",
"obj": None
}
Each permission entry for the object-level permission should have:
{
"name": "file.view_fileremote",
"obj": "/pulp/api/v3/remotes/file/file/<UUID_HERE/"
}
/pulp/api/v3/groups/:uuid/users/
Serializer
A list of entries like:
{
"username": "foo",
"pulp_href": "/pulp/api/v3/users/<UUID_HERE>/"
}
Updated by bmbouter over 4 years ago
- Subject changed from As a user, I can CRUD Groups to As a user, I can CRUD Groups via an API
Updated by fao89 over 4 years ago
- Tracker changed from Issue to Story
- % Done set to 0
- Severity deleted (
2. Medium) - Triaged deleted (
No)
Updated by bmbouter over 4 years ago
- Subject changed from As a user, I can CRUD Groups via an API to As a user, I can Read Group, membership, and permissions via an API
- Description updated (diff)
Updated by dkliban@redhat.com over 4 years ago
- Groomed changed from No to Yes
- Sprint set to Sprint 78
Updated by fao89 over 4 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to fao89
Updated by fao89 over 4 years ago
- Status changed from ASSIGNED to POST
Added by Fabricio Aguiar over 4 years ago
Updated by Anonymous over 4 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulpcore|7a11ac4ef887bfac368774938a86a4fa01557837.
Updated by pulpbot over 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
Read API for Group, membership, and Permissions
https://pulp.plan.io/issues/7232 closes #7232