Docs
Have a token? Manage tokens in the console
GET
/v1/accounts/orgs/{org_id}/monitors/{monitor_id}/summary

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.

Authorization

bearer
headerAuthorizationBearer <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.

Path Parameters

org_id*string

The account's id: org in GET /v1/me.

monitor_id*string

The monitor's id, mon_ and a ULID, from List monitors.

Response Body

iohr.connections.v1.GetMonitorSummaryResponse

application/json
  1. response

iohr.connections.v1.GetMonitorSummaryResponse

health*string
last_failure?

iohr.connections.v1.MonitorRun

latency_ms?

iohr.connections.v1.Latency

since*string
state*string
uptime?

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  }}