Uptime
17 endpoints under /api/v1/uptime.
Uptime service round-trip check
Proves the Console → Lookout relay for the acting organization. Private beta: requires the org's Uptime entitlement.
Responses
Response body
servicestringrequiredorgstringrequiredschemaEpochstringrequiredtimestringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Offerable check intervals and probe vantages
Platform-tweakable capability catalog; vantages with available=false are coming soon and rejected on writes.
Responses
Response body
intervalsUptimeInterval[]requiredShow fields
secondsintegerrequiredlabelstringrequired
vantagesUptimeVantage[]requiredShow fields
idstringrequiredlabelstringrequiredavailablebooleanrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
List the organization's uptime services
Responses
Response body
servicesUptimeService[]requiredShow fields
idstringrequirednamestringrequiredmonitorsintegerrequiredcreatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
List the organization's monitors
Responses
Response body
monitorsUptimeMonitor[]requiredShow fields
namestringrequiredserviceIdstringenabledbooleanrequiredintervalSecondsintegerrequiredvantagesstring[]requiredtimeoutMsintegerrequireddownConditionobjectrequiredShow fields
confirmationsintegerrequiredquorumintegerrequired
httpobjectShow fields
urlstring · urirequiredmethodstring · enumGETHEADPOSTheadersobjectShow fields
object
bodyBase64stringfollowRedirectsbooleanexpectStatusstring[]expectBodyContainsstring
tcpobjectShow fields
hoststringrequiredportintegerrequiredtlsbooleansendBase64stringexpectPrefixBase64string
idstringrequiredkindstring · enumrequiredtcphttpstatestring · enumpendingupdownstateSincestringcreatedAtstringrequiredupdatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Create an uptime service
Request body
namestringrequired
Responses
Response body
idstringrequirednamestringrequiredmonitorsintegerrequiredcreatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Create a monitor
Console-side monitor quota (DEFAULT_MAX_MONITORS) applies before the relay; interval, vantages, and target admissibility are Lookout-validated.
Request body
namestringrequiredserviceIdstringenabledbooleanintervalSecondsintegerrequiredvantagesstring[]requiredtimeoutMsintegerdownConditionobjectShow fields
confirmationsintegerrequiredquorumintegerrequired
httpobjectShow fields
urlstring · urirequiredmethodstring · enumGETHEADPOSTheadersobjectShow fields
object
bodyBase64stringfollowRedirectsbooleanexpectStatusstring[]expectBodyContainsstring
tcpobjectShow fields
hoststringrequiredportintegerrequiredtlsbooleansendBase64stringexpectPrefixBase64string
kindstring · enumrequiredtcphttp
Responses
Response body
namestringrequiredserviceIdstringenabledbooleanrequiredintervalSecondsintegerrequiredvantagesstring[]requiredtimeoutMsintegerrequireddownConditionobjectrequiredShow fields
confirmationsintegerrequiredquorumintegerrequired
httpobjectShow fields
urlstring · urirequiredmethodstring · enumGETHEADPOSTheadersobjectShow fields
object
bodyBase64stringfollowRedirectsbooleanexpectStatusstring[]expectBodyContainsstring
tcpobjectShow fields
hoststringrequiredportintegerrequiredtlsbooleansendBase64stringexpectPrefixBase64string
idstringrequiredkindstring · enumrequiredtcphttpstatestring · enumpendingupdownstateSincestringcreatedAtstringrequiredupdatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
One monitor
Parameters
-
idpath string required
Responses
Response body
namestringrequiredserviceIdstringenabledbooleanrequiredintervalSecondsintegerrequiredvantagesstring[]requiredtimeoutMsintegerrequireddownConditionobjectrequiredShow fields
confirmationsintegerrequiredquorumintegerrequired
httpobjectShow fields
urlstring · urirequiredmethodstring · enumGETHEADPOSTheadersobjectShow fields
object
bodyBase64stringfollowRedirectsbooleanexpectStatusstring[]expectBodyContainsstring
tcpobjectShow fields
hoststringrequiredportintegerrequiredtlsbooleansendBase64stringexpectPrefixBase64string
idstringrequiredkindstring · enumrequiredtcphttpstatestring · enumpendingupdownstateSincestringcreatedAtstringrequiredupdatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
List the organization's Prometheus export tokens
Long-lived, revocable credentials for your own Prometheus to scrape check results. The token value itself is never returned here — it is shown once, at creation.
Responses
Response body
tokensUptimeExportToken[]requiredShow fields
idstringrequirednamestringrequiredcreatedAtstringrequiredlastUsedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Create a Prometheus export token
Mints an org-scoped scrape credential (lke_…). The response is the ONLY time the token value appears — store it now; only its hash is kept server-side.
Request body
namestringrequired
Responses
Response body
idstringrequirednamestringrequiredtokenstringrequiredcreatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Rename an uptime service
Parameters
-
idpath string required
Request body
namestringrequired
Responses
Response body
idstringrequirednamestringrequiredmonitorsintegerrequiredcreatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Update a monitor
Any subset of the spec; kind is immutable (recreate to switch checks).
Parameters
-
idpath string required
Request body
namestringserviceIdstringenabledbooleanintervalSecondsintegervantagesstring[]timeoutMsintegerdownConditionobjectShow fields
confirmationsintegerrequiredquorumintegerrequired
httpobjectShow fields
urlstring · urirequiredmethodstring · enumGETHEADPOSTheadersobjectShow fields
object
bodyBase64stringfollowRedirectsbooleanexpectStatusstring[]expectBodyContainsstring
tcpobjectShow fields
hoststringrequiredportintegerrequiredtlsbooleansendBase64stringexpectPrefixBase64string
Responses
Response body
namestringrequiredserviceIdstringenabledbooleanrequiredintervalSecondsintegerrequiredvantagesstring[]requiredtimeoutMsintegerrequireddownConditionobjectrequiredShow fields
confirmationsintegerrequiredquorumintegerrequired
httpobjectShow fields
urlstring · urirequiredmethodstring · enumGETHEADPOSTheadersobjectShow fields
object
bodyBase64stringfollowRedirectsbooleanexpectStatusstring[]expectBodyContainsstring
tcpobjectShow fields
hoststringrequiredportintegerrequiredtlsbooleansendBase64stringexpectPrefixBase64string
idstringrequiredkindstring · enumrequiredtcphttpstatestring · enumpendingupdownstateSincestringcreatedAtstringrequiredupdatedAtstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Delete an uptime service
Refused (409) while monitors are still attached — detach or delete them first; there is no implicit cascade.
Parameters
-
idpath string required
Responses
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Delete a monitor
Soft delete Lookout-side — history and billing survive.
Parameters
-
idpath string required
Responses
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Revoke a Prometheus export token
Revocation is immediate — in-flight scrapes get a 401.
Parameters
-
idpath string required
Responses
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Windowed per-vantage check metrics
Latency + up/down series and per-vantage uptime %, read through Lookout from the metrics store. 503 when metrics are temporarily unavailable (the monitor itself is unaffected).
Parameters
-
idpath string required -
windowquery string · enum
Responses
Response body
windowstring · enumrequired1h24h7dstepSecondsintegerrequireduptimePctobjectrequiredShow fields
object
seriesUptimeMetricsSeries[]requiredShow fields
vantagestringrequiredpointsUptimeMetricsPoint[]requiredShow fields
tnumberrequiredlatencyMsnumberrequiredupnumberrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Recent check failures
Newest first; snippets are already truncated at capture.
Parameters
-
idpath string required
Responses
Response body
failuresUptimeFailure[]requiredShow fields
atstringrequiredvantagestringrequiredattemptintegerrequiredoutcomestring · enumrequiredfailerrorerrorKindstringrequirederrorDetailstringrequiredresponseSnippetstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Monitor state history
Down-condition-driven state changes, most recent first (≤50).
Parameters
-
idpath string required
Responses
Response body
transitionsUptimeTransition[]requiredShow fields
atstringrequiredfromstring · enumrequiredpendingupdowntostring · enumrequiredpendingupdownfailingVantagesstring[]required
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired
Response body
errorstringrequired