Health and since when, uptime over 24 hours, 7 days and 30 days as fractions from 0 to 1, the median and 95th percentile latency, and the last failure.
Needs scope connections:read.
bearerAuthorizationBearer <token>An access token from the identity provider: a person's, or a customer's from the client credentials grant with an API key (docs.inorbit.hr). The gateway verifies it; the audience is iohr-api.
org_id*stringThe account's id: org in GET /v1/me.
monitor_id*stringThe monitor's id, mon_ and a ULID, from List monitors.
iohr.connections.v1.GetMonitorSummaryResponse
application/json- response
iohr.connections.v1.GetMonitorSummaryResponse
health*stringlast_failure?iohr.connections.v1.MonitorRun
latency_ms?iohr.connections.v1.Latency
since*stringstate*stringuptime?iohr.connections.v1.Uptime
import { ApiError, Public } from "@inorbithr/sdk";// Reads INORBIT_TOKEN, or INORBIT_KEY_ID and INORBIT_KEY_SECRET.const api = Public.fromEnv();try { const { value } = await api.connections.getMonitorSummary("<org_id>", "<monitor_id>"); console.log(value);} catch (e) { if (!(e instanceof ApiError)) throw e; console.error(`${e.code}: ${e.problem} (request id ${e.raw.requestId})`);}npm install @inorbithr/sdk. Calls the package's public surface; an operation newer than your package needs the next release or a client generated for your account. The SDKs.
{ "health": "string", "last_failure": { "at": "string", "error_class": "string", "failure": "string", "invariant": "string", "latency_ms": 0, "ok": true, "run_id": "string", "status": "string", "status_code": 0 }, "latency_ms": { "p50": 0, "p95": 0 }, "since": "string", "state": "string", "uptime": { "d30": 0.1, "d7": 0.1, "h24": 0.1 }}List a monitor's runs GET
Every run, newest first: when, the outcome, the latency, the status code and the class of error. Never a body. Runs are kept 90 days. Needs scope `connections:read`.
Get a monitor's series GET
A range of a monitor's runs in equal buckets, read on the server: runs, passes, failures, uptime and the median, 95th and 99th percentile latency per bucket and over the range, and the failures by class. At most 500 buckets, within the 90 days runs are kept. Needs scope `connections:read`.