Implement new permission checks for the RBAC AuthZ Phase 2 project M1
For M1, only parity with existing functionality is needed, no need to implement granular permissions on this enpoint.
A separate ticket should be created to implement granular permissions in this endpoint for M2.
The checks should live behind the feature flag defined for this project.