Autional Autional
API Reference GitHub autional.com →
rbac-service 58 endpoints

RBAC Service

Port 11025 · 49 endpoints · micro-services/rbac-service/

RBAC - Approval

MethodPathSummary
GET/admin/approval-requestsList Approval Requestsdetail →
POST/admin/approval-requests/{request_id}/approveApprove Approval Requestdetail →
POST/admin/approval-requests/{request_id}/rejectReject Approval Requestdetail →
POST/admin/roles/{role_id}/approval-requestsRequest Role Change Approvaldetail →

RBAC - Internal Interfaces

MethodPathSummary
POST/internal/rbac/erase-userInternal GDPR erasuredetail →

RBAC - Permission

MethodPathSummary
GET/admin/permissionsList Permissionsdetail →
POST/admin/permissionsCreate Permissiondetail →
POST/admin/permissions/simulatePermission Simulation / Checkdetail →
DELETE/admin/permissions/{permission_id}Delete Permissiondetail →
GET/admin/permissions/{permission_id}Get Permission Detailsdetail →
PUT/admin/permissions/{permission_id}Update Permissiondetail →
GET/admin/permissions/{permission_id}/rolesGet Roles with Permissiondetail →
GET/admin/permissions/{permission_id}/usersGet Users with Permissiondetail →

RBAC - Permissions

MethodPathSummary
POST/internal/rbac/check-permissionCheck user permission (internal service call)detail →

RBAC - Role

MethodPathSummary
GET/admin/rolesList Rolesdetail →
POST/admin/rolesCreate Roledetail →
DELETE/admin/roles/batch/permissionsBatch Revoke Permissionsdetail →
POST/admin/roles/batch/permissionsBatch Assign Permissionsdetail →
GET/admin/roles/defaultsList Default Rolesdetail →
POST/admin/roles/defaultsAdd Tenant Default Roledetail →
DELETE/admin/roles/defaults/{role_id}Remove Default Roledetail →
DELETE/admin/roles/{role_id}Delete Roledetail →
GET/admin/roles/{role_id}Get Role Detailsdetail →
PUT/admin/roles/{role_id}Update Roledetail →
GET/admin/roles/{role_id}/childrenGet Child Rolesdetail →
POST/admin/roles/{role_id}/childrenAdd Child Roledetail →
DELETE/admin/roles/{role_id}/children/{child_id}Remove Child Roledetail →
POST/admin/roles/{role_id}/cloneClone Roledetail →
GET/admin/roles/{role_id}/effective-permissionsGet Role Effective Permissionsdetail →
GET/admin/roles/{role_id}/parentsGet Ancestor Role Chaindetail →
DELETE/admin/roles/{role_id}/permissionsRevoke Permissions from Roledetail →
GET/admin/roles/{role_id}/permissionsGet Role Direct Permissionsdetail →
POST/admin/roles/{role_id}/permissionsAssign Permissions to Roledetail →
GET/admin/roles/{role_id}/usersGet Users with Roledetail →

RBAC - Roles

MethodPathSummary
POST/internal/rbac/bootstrap-adminBootstrap admin roledetail →

RBAC - SoD

MethodPathSummary
GET/admin/roles/conflict-pairsList SoD Conflict Pairsdetail →
POST/admin/roles/conflict-pairsCreate SoD Conflict Pairdetail →
DELETE/admin/roles/conflict-pairs/{pair_id}Delete SoD Conflict Pairdetail →
POST/admin/users/{user_id}/roles/validateValidate user role conflictsdetail →

RBAC - User Role

MethodPathSummary
DELETE/admin/users/batch/rolesBatch Remove Rolesdetail →
POST/admin/users/batch/rolesBatch Assign Rolesdetail →
GET/admin/users/{user_id}/permissionsGet User Effective Permissionsdetail →
POST/admin/users/{user_id}/permissionsAssign direct permissions to a userdetail →

RBAC - User Roles

MethodPathSummary
DELETE/admin/users/{user_id}/permissionsRevoke direct permissions from a userdetail →
DELETE/admin/users/{user_id}/rolesRemove user rolesdetail →
GET/admin/users/{user_id}/rolesList user rolesdetail →
POST/admin/users/{user_id}/rolesAssign roles to a userdetail →
POST/auth/check-permissionCheck user permission (user side)detail →
POST/auth/check-roleCheck user role (user side)detail →