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—