Permission System
Get Permission Definitions
Response
Array of permission categories
Member Management
List Members
Path Parameters
Server UUID
Authentication
Requires server access andusers.read permission.
Response
Array of member objects
Get Member
Path Parameters
Server UUID
Member UUID
Authentication
Requires server access andusers.read permission.
Errors
404- Member not found
Update Member Permissions
Path Parameters
Server UUID
Member UUID
Authentication
Requires server access andusers.update permission.
Request Body
Array of permission strings (at least one required)
Response
Returns the updated member object.Errors
400- Validation failed (permissions array must have at least one item)404- Member not found
Remove Member
Path Parameters
Server UUID
Member UUID
Authentication
Requires server access andusers.delete permission.
Response
Errors
404- Member not found
Invitation Management
List Invitations
Path Parameters
Server UUID
Authentication
Requires server access andusers.read permission.
Response
Array of invitation objects (only pending, non-expired invitations)
Send Invitation
Path Parameters
Server UUID
Authentication
Requires server access andusers.create permission.
Request Body
Email address to invite
Permissions to grant (at least one required)
Response
Invitation UUID
Invitee email
Granted permissions
Invitation token (for manual sharing)
Complete acceptance URL
Expiration timestamp
Creation timestamp
Errors
400- User already a member, or pending invitation already exists
Cancel Invitation
Path Parameters
Server UUID
Invitation UUID
Authentication
Requires server access andusers.delete permission.
Response
Errors
404- Invitation not found
User Invitation Handling
These endpoints are used by invited users to view and accept invitations.Get Invitation Details
Path Parameters
Invitation token
Response
Errors
400- Invitation already used, declined, or expired404- Invitation not found
Accept Invitation
Path Parameters
Invitation token
Authentication
Requires user to be logged in.Response
Errors
400- Already a member, already used/declined, expired, or user is the owner401- Not logged in404- Invitation not found
Decline Invitation
Path Parameters
Invitation token
Response
Errors
400- Already used or declined404- Invitation not found
Get My Memberships
Authentication
Requires user to be logged in.Response
Get My Pending Invitations
Authentication
Requires user to be logged in.Response
Common Permission Nodes
Here are commonly used permission nodes:Control
control.start- Start the servercontrol.stop- Stop the servercontrol.restart- Restart the servercontrol.kill- Force kill the server
Console
console.read- View console outputconsole.write- Send commands to console
Files
files.read- View and download filesfiles.write- Create and edit filesfiles.delete- Delete filesfiles.archive- Create archives
Backups
backups.read- View backupsbackups.create- Create backupsbackups.restore- Restore backupsbackups.delete- Delete backupsbackups.download- Download backups
Settings
settings.read- View server settingssettings.update- Modify server settingssettings.rename- Rename serversettings.reinstall- Reinstall server
Users
users.read- View membersusers.create- Invite membersusers.update- Update member permissionsusers.delete- Remove members