List recent checks of a monitor
GET
/monitors/{monitor_id}/checks
const url = 'https://api.perstat.io/monitors/example/checks';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.perstat.io/monitors/example/checks \ --header 'Authorization: Bearer <token>'Returns the most recent individual probe checks of a monitor, newest first, including probe region, outcome, latency, and error detail for failed checks. Individual checks are raw observations; the confirmed monitor status follows the quorum policy and is exposed on the monitor resource itself. Accepts API keys.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”monitor_id
required
string
Responses
Section titled “Responses”Media typeapplication/json
Array<object>
object
created_at_unix
required
integer format: int64
detail
string | null
id
required
string
latency_ms
integer | null format: int32
monitor_id
required
string
region
string | null
response_code
integer | null format: int32
severity
string | null
status
required
string
subchecks
Structured per-dimension breakdown (family/TLS) — see check-engines
SubResult. Null for checks recorded before this field existed.
Freeform (Value, KEIN Object): der Server sendet ein ARRAY von
SubResults — ein object-Typ ließe streng typisierte Clients
(swift-openapi-generator → OpenAPIObjectContainer) am Array scheitern.
Examplegenerated
[ { "created_at_unix": 1, "detail": "example", "id": "example", "latency_ms": 1, "monitor_id": "example", "region": "example", "response_code": 1, "severity": "example", "status": "example", "subchecks": "example" }]