Expand description
RBAC API endpoints using role-system v1.0
This module provides comprehensive REST API endpoints for role and permission management, leveraging the enhanced authorization service.
Structs§
- Assign
Role Request - Request to assign a role to a user
- Audit
Entry Response - Audit
LogResponse - Audit log entry response
- Audit
Query - Query parameters for audit logs
- Bulk
Assign Request - Request to bulk assign roles
- Bulk
Assignment - Create
Permission Request - Request to create a new permission
- Create
Role Request - Request to create a new role
- Elevate
Role Request - Request for role elevation
- Permission
Check Request - Permission check request
- Permission
Check Response - Permission check response
- Permission
Response - Response with permission information
- Role
List Query - Query parameters for listing roles
- Role
Response - Response with role information
- Update
Role Request - Request to update an existing role
- User
Role - User
Roles Response - Response for user role assignments
Functions§
- assign_
user_ role - Assign role to user POST /api/v1/rbac/users/{user_id}/roles
- bulk_
assign_ roles - Bulk assign roles POST /api/v1/rbac/bulk/assign
- check_
permission - Check permission for current user POST /api/v1/rbac/check-permission
- create_
role - Create a new role POST /api/v1/rbac/roles
- delete_
role - Delete role DELETE /api/v1/rbac/roles/{role_id}
- elevate_
role - Role elevation request POST /api/v1/rbac/elevate
- get_
audit_ logs - Get audit logs GET /api/v1/rbac/audit
- get_
role - Get role by ID GET /api/v1/rbac/roles/{role_id}
- get_
user_ roles - Get user roles GET /api/v1/rbac/users/{user_id}/roles
- list_
roles - List roles with pagination GET /api/v1/rbac/roles
- revoke_
user_ role - Revoke role from user DELETE /api/v1/rbac/users/{user_id}/roles/{role_id}
- update_
role - Update role PUT /api/v1/rbac/roles/{role_id}