update_monitor
Updates configuration for an existing monitor (name, target URL, interval, HTTP method, headers, expected status code).
Use this tool when a user wants to edit or reconfigure a monitor.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_monitor"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The unique ID of the monitor to update. | |
| url | No | Alias for target. | |
| body | No | Request payload body for POST/PUT checks. | |
| name | No | New descriptive name for the monitor. | |
| method | No | HTTP method (GET, POST, HEAD, PUT). | |
| target | No | New target URL or IP address. | |
| headers | No | Custom HTTP headers object. | |
| keyword | No | Keyword string expected in response body. | |
| monitor_id | No | Alternative alias for id. | |
| expected_status | No | Expected HTTP status code range (e.g. "200-399"). | |
| interval_seconds | No | New checking interval in seconds (30, 60, 300, 600, 1800, 3600). |