The server endpoints underDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/calagopus/panel/llms.txt
Use this file to discover all available pages before exploring further.
/api/client/servers give you access to every server your account can see. All endpoints require authentication. Subusers can access server endpoints for servers they have been granted access to, subject to their configured permissions.
The
{server} path parameter accepts the server UUID or the short numeric ID.List servers
Returns a paginated list of servers owned by the authenticated user.Page number.
Items per page (1–100).
Filter by server name.
When
true and caller has admin servers.read, returns servers not owned by the caller.servers.read
- curl
- Response
Get a server
Returns a single server object.Server UUID or short ID.
servers.view
Send a power action
Starts, stops, restarts, or kills a server.Server UUID or short ID.
One of
start, stop, restart, or kill. Also accepted as signal for compatibility.control.start / control.stop / control.restart (matched to the action)
- curl
- Response
Send a console command
Sends a command to the server console.Server UUID or short ID.
The command string to send. Maximum 1024 characters.
control.console
Get resource usage
Returns current CPU, memory, disk, and network usage for the server.Server UUID or short ID.
Current resource usage returned from the Wings node.
Get WebSocket token
Returns a short-lived JWT and WebSocket URL for connecting to the server’s real-time console. Tokens expire after 10 minutes.Server UUID or short ID.
Signed JWT to use as authentication when connecting to the WebSocket.
WebSocket URL (
ws:// or wss://) to connect to.Files
List files
Server UUID or short ID.
Directory path to list.
Sorting mode for entries.
Page number.
Items per page.
files.read
Read file contents
Returns the raw text content of a file.Server UUID or short ID.
Full path of the file to read.
files.read-content
Write file contents
Writes the request body as the file’s new content.Server UUID or short ID.
Full path of the file to write.
Content-Type: text/plain).
Required permission: files.create
Delete files
Server UUID or short ID.
Root directory for the deletion operation.
List of file/directory names relative to
root to delete.files.delete
Other file operations
| Method | Path | Description | Permission |
|---|---|---|---|
GET | /files/download | Get a signed download URL for a file. | files.read |
POST | /files/upload | Upload a file. | files.create |
POST | /files/rename | Rename files or directories. | files.update |
POST | /files/copy | Copy a file. | files.create |
POST | /files/copy-many | Copy multiple files. | files.create |
POST | /files/compress | Compress files into an archive. | files.archive |
POST | /files/decompress | Decompress an archive. | files.archive |
POST | /files/create-directory | Create a new directory. | files.create |
POST | /files/chmod | Change file permissions. | files.update |
GET | /files/search | Search for files by name. | files.read |
Backups
List backups
Server UUID or short ID.
Page number.
Items per page.
Filter by backup name.
backups.read
Create a backup
Server UUID or short ID.
Display name for the backup. Maximum 255 characters. Defaults to a timestamp-based name.
List of file paths to exclude from the backup.
backups.create
Returns 417 Expectation Failed if the server’s backup limit has been reached.
Databases
List databases
Server UUID or short ID.
Include the database password in the response. Requires
databases.read-password.Page number.
Items per page.
databases.read
Create a database
Server UUID or short ID.
UUID of the database host to create the database on.
Database name. 3–31 alphanumeric/underscore characters.
databases.create
Schedules
List schedules
Server UUID or short ID.
Page number.
Items per page.
schedules.read
Create a schedule
Server UUID or short ID.
Schedule name. 1–255 characters.
Whether the schedule is active.
Array of trigger definitions (cron-based).
Pre-condition that must be met before the schedule runs.
schedules.create
Subusers
Subusers are other panel accounts that have been granted access to a server with a specific set of permissions.List subusers
Server UUID or short ID.
Page number.
Items per page.
subusers.read
Add a subuser
Server UUID or short ID.
Email address of the user to add.
List of server permission nodes to grant.
List of file paths to hide from this subuser.
subusers.create
Subusers cannot be granted permissions that the server owner or calling user does not themselves hold.
Allocations
List allocations
allocations.read
Startup
Get startup variables
startup.read
Update a startup variable
startup.update
Settings
| Method | Path | Description |
|---|---|---|
GET | /{server}/settings | Get server settings (name, description, image). |
PATCH | /{server}/settings | Update server name or description. |