On this page

7 endpoints.

MethodPathSummary
GET/api/permissions/availableGet all available permissions organized by category
POST/api/permissions/checkCheck if user has specific permissions
DELETE/api/permissions/communities/{communityId}/members/{memberId}Reset a member's permissions to role defaults (admin only)
GET/api/permissions/communities/{communityId}/members/{memberId}Get a member's current and effective permissions (admin only)
PUT/api/permissions/communities/{communityId}/members/{memberId}Update a member's custom permissions (admin only)
GET/api/permissions/defaults/{role}Get default permissions for a specific role
GET/api/permissions/myGet current user's effective permissions in the community

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
rolequerynoenum: MODERATOR, MEMBERFilter assignable permissions by role

Responses

StatusDescriptionBody
200List of available permissions

Auth: Bearer JWT required.

Request body (required) — application/json

FieldTypeRequiredDescription
permissionsstring[]yes
checkModeenum: any, allno

Responses

StatusDescriptionBody
200Permission check result
401Authentication required

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring (uuid)
memberIdpathyesstring (uuid)

Responses

StatusDescriptionBody
200Permissions reset successfully
403Permission denied

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring (uuid)
memberIdpathyesstring (uuid)

Responses

StatusDescriptionBody
200Member's permissions
403Permission denied

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring (uuid)
memberIdpathyesstring (uuid)

Request body (required) — application/json

FieldTypeRequiredDescription
useCustomPermissionsbooleanno
permissionsobjectno

Responses

StatusDescriptionBody
200Permissions updated successfully
403Permission denied

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
rolepathyesenum: ADMIN, MODERATOR, MEMBER

Responses

StatusDescriptionBody
200Default permissions for role

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdquerynostring (uuid)

Responses

StatusDescriptionBody
200User's effective permissions
401Authentication required