Member Roles

Member role assignment and management

Get member roles

get
/rbac/member-role

Retrieve member role assignments with approval 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
200

Member roles retrieved successfully

application/json
get
/rbac/member-role

Create member role

post
/rbac/member-role

Assign a role to a member

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

Member ID

roleIdstring · uuidRequired

Role ID

Responses
post
/rbac/member-role

Update member role

put
/rbac/member-role/{memberRoleId}

Update member role assignment and approval status

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

Member role ID

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

Member role updated successfully

application/json
put
/rbac/member-role/{memberRoleId}

Get unique member roles

get
/rbac/member-role/unique

Retrieve unique member role data

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

Filter by member role ID

memberIdstringOptional

Filter by member ID

roleIdstringOptional

Filter by role ID

statusstringOptional

Filter by status

Responses
200

Unique member roles retrieved successfully

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

Bulk member role actions

post
/rbac/member-role/actions

Perform bulk actions on member roles (approve/reject)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
memberRoleIdsstring · uuid[]Optional

Array of member role IDs

actionbooleanOptional

Action to perform (true for approve, false for reject)

approvingRoleIdstring · uuidOptional

ID of the approving role

Responses
200

Member role actions completed successfully

application/json
post
/rbac/member-role/actions

Get member role approving count

get
/rbac/member-role/approving-count

Get count of member roles pending approval

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Approving count retrieved successfully

application/json
get
/rbac/member-role/approving-count

Get member role status count

get
/rbac/member-role/status-count

Get count of member roles by status

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
startDatestring · dateOptional

Start date filter

endDatestring · dateOptional

End date filter

Responses
200

Status count retrieved successfully

application/json
get
/rbac/member-role/status-count

Last updated