-
Notifications
You must be signed in to change notification settings - Fork 0
maintenance
Chris Lasell edited this page Sep 27, 2025
·
1 revision
These endpoints require the admin to be a member of the server_admin_jamf_group defined in the server config.
See they KEYS constant defined in lib/xolo/server/configuration.rb
Inspect the current threads being used by the server process
Type: None
Type: JSON Object
Schema:
{
"Thread Name": "Thread Status",
...
}
Get server state details
Type: None
Type: JSON Object
Schema:
{
executable: "string",
start_time: "string",
uptime: "string",
app_env: "string",
data_dir: "string",
log_file: "string",
log_level: "string",
ruby_version: "string",
xolo_version: "string"N,
ruby_jss_version: "string"
windoo_version: "string",
config: JSON Object,
pkg_deletion_pool: JSON Object,
object_locks: JSON Object,
threads: JSON Object
}
Manually run the server's cleanup process
Type: None
Type: JSON Object
Schema:
{
"result": "Manual Cleanup Underway"
}
Force an update of the client data
Type: None
Type: JSON Object
Schema:
{
"result": "Client Data Update underway"
}
Manually rotate the server logs
Type: None
Type: JSON Object Schema:
{
"result": "Log rotation underway"
}
Set the server's log level
Type: JSON Object
Schema:
{
"level": "level"
}
Type: JSON Object
Schema:
{
"result": "Log level set to #{level}"
}
Shut down or restart the server
Type: JSON Object
Schema:
{
"restart": boolean
}
Type: JSON Object Schema:
{
"status": 'running',
"progress_stream_url_path": "path/for/streaming/output"
}