Results
Check results and statistics
List results across all checks in organization
List results across all checks in organization
Per-period availability statistics for a single check
Returns real, server-measured availability for each requested period (replacing the old client-side estimate). availabilityPct and downtimeSeconds are probe-ratio (the share of probes that succeeded); the incidents block reports confirmed-outage wall-clock time. A period with no data has availabilityPct=null and hasData=false (no data is not 100%).
Bucketed availability over an arbitrary window for a single check
Cuts [from, to) into uniform, hour-aligned availability cells — the data behind the check-detail chart's availability strip. Deliberately a separate route from /api/v1/orgs/{org}/checks/{check}/availability, which speaks trailing calendar tokens with a tz, has no from/to at all and is capped at 12 periods.
Get a single result, with chronological neighbor UIDs
Returns one result row by UID. When the raw row has been rolled up into an aggregation (see retention/aggregation), falls back to the smallest-period aggregation covering the requested UID's embedded UUIDv7 timestamp and includes a `fallback` block describing the substitution. previousUid/nextUid identify the next-older/next-newer row in the same check + periodType series (the covering aggregation's series when a fallback applies), omitted at either boundary. Two rows sharing periodStart are ordered by uid, so stepping across them never skips or repeats.