Get uptime history
Returns a check's samples for a range as a series for the chart (raw samples for 1h and 24h, hourly buckets for 7d and 30d), plus uptime percent, average latency and the down periods.
Needs services.view on the service (a grant on its project covers it). Available to MCP clients and the assistant.
seylo_session<token>serviceId*stringPanel-issued id.
^[a-z0-9]{16}$checkId*stringPanel-issued id.
^[a-z0-9]{16}$range*string|string|string|stringSuccess.
application/json- response
range*string|string|string|stringbucketSeconds*integer0 <= valuepoints*array<>uptimePercent*|nullavgLatencyMs*|nullincidents*array<>curl -X GET 'https://example.com/api/v1/uptime.history?serviceId=string&checkId=string&range=1h'{ "range": "1h", "bucketSeconds": 0, "points": [ { "at": "2019-08-24T14:15:22Z", "ok": 0, "latencyMs": 0, "statusCode": 0 } ], "uptimePercent": 0, "avgLatencyMs": 0, "incidents": [ { "from": "2019-08-24T14:15:22Z", "to": "2019-08-24T14:15:22Z", "error": "string" } ]}Delete an uptime check POST
Deletes an uptime check and its history. Needs `services.alerts` on the service (a grant on its project covers it). Available to MCP clients and the assistant, after a person approves the call.
List uptime checks GET
Lists uptime checks with their current status and 24-hour uptime. With serviceId, only that service's checks; without, every check the caller can see. Any signed-in caller. Available to MCP clients and the assistant.