Role Management APIs
Create a Role
Endpoint:
POST /api/v1/roleUse Case: An admin creates a new role with specific permissions to control user access within the platform. This ensures that users are granted appropriate privileges for their responsibilities, such as financial approvals or customer support tasks.
Update a Role
Endpoint:
PUT /api/v1/roleUse Case: An admin modifies an existing role to add or revoke permissions based on evolving security policies or business needs. For example, a Finance Manager role may be updated to allow system configuration changes.
Retrieve a Role
Endpoint:
GET /api/v1/role/{name}Use Case: An admin fetches the details of a specific role to verify its permissions and ensure it aligns with access policies. This helps in auditing and compliance checks for role-based access control.
Delete a Role
Endpoint:
DELETE /api/v1/role/{name}Use Case: An admin removes a role that is no longer needed or has been replaced by a different access structure. This prevents redundant or unauthorized access within the system.
List All Roles
Endpoint:
GET /api/v1/role/Use Case: An admin retrieves a list of all defined roles in the system to review user access levels. This helps ensure a clear access hierarchy and assists in managing role assignments efficiently.
Last updated

