This is a subset of the API docs, see /docs/API.md for general info.
Administrative APIs related to server management.
- HTTP Route ChangeServerSettings
- HTTP Route DebugGenDocs
- HTTP Route DebugLanguageAdd
- HTTP Route GetServerResourceInfo
- HTTP Route ListConnectedUsers
- HTTP Route ListLogTypes
- HTTP Route ListRecentLogMessages
- HTTP Route ListServerSettings
- HTTP Route ShutdownServer
- HTTP Route UpdateAndRestart
Changes server settings.
Name | Type | Description | Default |
---|---|---|---|
rawData | JObject | Dynamic input of "settingname": valuehere . |
(REQUIRED) |
"success": true
(Internal/Debug route), generates API docs.
None.
"success": true
(Internal/Debug route), adds language data to the language file builder.
Name | Type | Description | Default |
---|---|---|---|
raw | JObject | "set": [ "word", ... ] | (REQUIRED) |
"success": true
Returns information about the server's resource usage.
None.
"cpu": {
"usage": 0.0,
"cores": 0
},
"system_ram": {
"total": 0,
"used": 0,
"free": 0
},
"gpus": {
"0": {
"id": 0,
"name": "namehere",
"temperature": 0,
"utilization_gpu": 0,
"utilization_memory": 0,
"total_memory": 0,
"free_memory": 0,
"used_memory": 0
}
}
Returns a list of currently connected users.
None.
"users":
[
{
"id": "useridhere",
"last_active_seconds": 0,
"active_sessions": [ "addresshere", "..." ],
"last_active": "10 seconds ago"
}
]
Returns a list of the available log types.
None.
"types_available": [
{
"name": "namehere",
"color": "#RRGGBB",
"identifier": "identifierhere"
}
]
Returns a list of recent server log messages.
Name | Type | Description | Default |
---|---|---|---|
raw | JObject | Optionally input "last_sequence_ids": { "info": 123 } to set the start point. |
(REQUIRED) |
"last_sequence_id": 123,
"data": {
"info": [
{
"sequence_id": 123,
"timestamp": "yyyy-MM-dd HH:mm:ss.fff",
"message": "messagehere"
}, ...
]
}
Returns a list of the server settings, will full metadata.
None.
"settings": {
"settingname": {
"type": "typehere",
"name": "namehere",
"value": somevaluehere,
"description": "sometext",
"values": [...] or null,
"value_names": [...] or null
}
}
Shuts the server down. Returns success before the server is gone.
None.
"success": true
Causes swarm to update, then close and restart itself. If there's no update to apply, won't restart.
None.
"success": true, // or false if not updated
"result": "No changes found." // or any other applicable human-readable English message