-
Sub-task
-
Resolution: Unresolved
-
Normal
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
None
-
Unset
-
-
-
Access & Management Sprint 118, Access & Management Sprint 119, Access & Management Sprint 120, Access & Management Sprint 121, A&M Tech Debt Sprint Q4 2025, Access & Management Sprint 122
As part of the Role binding api create the input and output serializers without pagination and setup initial query for groups only
Acceptance Criteria
Valid Requests
- Returns 200 with correct structure: last_modified, subject (id, name, description, user_count), roles, resource
- Groups with multiple roles return all roles without duplicates
- user_count is accurate
Parameter Validation
- Missing resource_id → 400
- Missing resource_type → 400
- Invalid UUID → 400
- Non-existent resource → 200 empty
HTTP Methods
- GET allowed; POST/PUT/DELETE/PATCH → 405
Auth
- No token → 401
- Invalid token → 401
- No permission → 403
- Resource with no bindings → 200 empty array
—