Roles

Role management operations

Get roles

get
/rbac/role

Retrieve role information

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

Filter by role ID

roleNamestringOptional

Filter by role name

statusstringOptional

Filter by status

startDatestring · dateOptional

Start date filter

endDatestring · dateOptional

End date filter

memberIdstringOptional

Filter by member ID

memberNamestringOptional

Filter by member name

pageSizestringOptional

Number of items per page

pageNumberstringOptional

Page number

sortBystringOptional

Sort field

sortOrderstring · enumOptional

Sort order

Possible values:
approvalStatusstringOptional

Filter by approval status

searchMemberNamestringOptional

Search by member name

Responses
get
/rbac/role

Create role

post
/rbac/role

Create a new role

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
roleNamestringRequired

Role name

roleDescriptionstringOptional

Role description

statusstring · enumOptionalDefault: activePossible values:
startDateTimestring · date-timeOptional
endDateTimestring · date-timeOptional
Responses
201

Role created successfully

application/json
post
/rbac/role

Get unique roles

get
/rbac/role/unique

Retrieve unique role data

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

Filter by role ID

roleNamestringOptional

Filter by role name

statusstringOptional

Filter by status

startDatestring · dateOptional

Start date filter

endDatestring · dateOptional

End date filter

memberIdstringOptional

Filter by member ID

memberNamestringOptional

Filter by member name

pageSizestringOptional

Number of items per page

pageNumberstringOptional

Page number

sortBystringOptional

Sort field

sortOrderstring · enumOptional

Sort order

Possible values:
approvalStatusstringOptional

Filter by approval status

searchMemberNamestringOptional

Search by member name

Responses
get
/rbac/role/unique

Update role

put
/rbac/role/{roleId}

Update role information

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

Role ID

Body
roleNamestringOptional
roleDescriptionstringOptional
statusstring · enumOptionalPossible values:
startDateTimestring · date-timeOptional
endDateTimestring · date-timeOptional
Responses
put
/rbac/role/{roleId}

Last updated