Role Permissions

Role permission assignment and management

Get role permissions

get
/rbac/role-permission

Retrieve role permission assignments

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
rolePermissionIdstringOptional

Filter by role permission ID

roleIdstringOptional

Filter by role ID

permissionIdstringOptional

Filter by permission ID

statusstringOptional

Filter by status

startDatestring · dateOptional

Start date filter

endDatestring · dateOptional

End date filter

pageSizestringOptional

Number of items per page

pageNumberstringOptional

Page number

sortBystringOptional

Sort field

sortOrderstring · enumOptional

Sort order

Possible values:
Responses
200

Role permissions retrieved successfully

application/json
get
/rbac/role-permission

Create role permission

post
/rbac/role-permission

Assign a permission to a role

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
roleIdstring · uuidRequired

Role ID

permissionIdstring · uuidRequired

Permission ID

statusstring · enumOptionalDefault: activePossible values:
startDateTimestring · date-timeOptional
endDateTimestring · date-timeOptional
Responses
post
/rbac/role-permission

Get unique role permissions

get
/rbac/role-permission/unique

Retrieve unique role permission data

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
rolePermissionIdstringOptional

Filter by role permission ID

roleIdstringOptional

Filter by role ID

permissionIdstringOptional

Filter by permission ID

statusstringOptional

Filter by status

startDatestring · dateOptional

Start date filter

endDatestring · dateOptional

End date filter

pageSizestringOptional

Number of items per page

pageNumberstringOptional

Page number

sortBystringOptional

Sort field

sortOrderstring · enumOptional

Sort order

Possible values:
Responses
200

Unique role permissions retrieved successfully

application/json
get
/rbac/role-permission/unique

Update role permission

put
/rbac/role-permission/{rolePermissionId}

Update role permission assignment

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
rolePermissionIdstring · uuidRequired

Role permission ID

Body
roleIdstring · uuidOptional
permissionIdstring · uuidOptional
statusstring · enumOptionalPossible values:
startDateTimestring · date-timeOptional
endDateTimestring · date-timeOptional
Responses
200

Role permission updated successfully

application/json
put
/rbac/role-permission/{rolePermissionId}

Get role permission by module

get
/rbac/role-permission/module/{module}

Get role permissions for a specific module when user is accessing it

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
modulestringRequired

Module name

Responses
200

Role permissions for module retrieved successfully

application/json
get
/rbac/role-permission/module/{module}

Last updated