Uptime

Get Uptime Monitor Series

Changed on

Per-bucket outcome counts, uptime % and response-latency p50/p90/p95/p99 over the last days.

Forwards to the dashboard's series route, which owns the one query behind both this endpoint and the chart. That route authenticates the caller's Supabase token, so an API-key caller has no identity to forward and is rejected here.

get/v1/uptime/monitors/{monitor_id}/series

Request

  • Base URL
    https://api.getbluejay.ai
  • URL
    https://api.getbluejay.ai/v1/uptime/monitors/{monitor_id}/series
  • Auth
    HTTPBearer (a scheme the document does not define)

Path parameters

monitor_idstring required

Query parameters

daysinteger

Lookback window in days.

bucketstring nullable

Aggregation granularity. Defaults to a width that suits the range.

checkstring nullable

Grade one health check instead of the monitor's own verdict: its check_type, or a custom metric's id.

labelstring nullable

The check's display name, so runs written before custom metrics were keyed by id still grade.

Headers

X-Organization-Idstring
X-API-Keystring required

API key required to authenticate requests.

Response

Successful Response

unknown required

Changes

    • breaking

      for the query request parameter bucket, default value day was removed

    • info

      added the new optional query request parameter check

    • info

      added the new optional query request parameter label

    • info

      query request parameter bucket list-of-types was widened by adding types null

    • info

      removed the pattern ^(hour|day|week|month)$ from the query request parameter bucket

    • info

      for the query request parameter bucket, the type was generalized from string to no type

    • warning

      changed the pattern of the query request parameter bucket from ^(hour|day)$ to ^(hour|day|week|month)$