Skip to main content

Get All Settings

GET /api/settings/ Returns all settings grouped by section.
cURL
curl http://localhost:60534/api/settings/

Response

200 Success
{
  "summarizer": {
    "provider": "ollama",
    "model": "llama3.2"
  },
  "queue": {
    "cooldown_seconds": 60,
    "max_concurrency": 2,
    "max_retries": 3
  },
  "scheduler": {
    "enabled": false,
    "combine_mode": "ALL",
    "check_interval_seconds": 30,
    "rules": []
  }
}

Update Settings

PUT /api/settings/ Partial update of settings. Accepts dotted TOML paths.
cURL
curl -X PUT http://localhost:60534/api/settings/ \
  -H "Content-Type: application/json" \
  -d '{
    "queue.cooldown_seconds": 30,
    "queue.max_concurrency": 4
  }'
Returns the full updated settings object.

Get Defaults

GET /api/settings/defaults Returns default values for all settings.
cURL
curl http://localhost:60534/api/settings/defaults