Get monitor
/v1/monitors/{monitorId} Get one monitor's settings, status and latest beat.
- Authentication
- SignalSitter API credential or Clerk session JWT · REST guide
- Operation ID
getMonitorDetail
Parameters
Section titled “Parameters”Path
monitorIdMonitorIdRequiredImmutable public monitor identifier, normally sufficient within the verified organization.
- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9_-]*$
Query
jurisdictionMonitorJurisdictionOptional disambiguator used only when this organization owns the same monitor ID in more than one jurisdiction.
"unrestricted""eu""us""fedramp"
includeObservationProvenancebooleanInclude additive observation source-time and provenance fields. Disabled by default so previously generated strict V1 clients remain compatible.
- Default
false
retainedHistoryMetricsstringComma-separated measurement keys to project as compact retained datapoints. Supplying it, together with retainedHistoryLimit, adds the additive retainedHistory member to the response; omitting it leaves the response exactly as it was.
retainedHistoryLimitintegerHow many of the newest retained datapoints to project, from 1 to the historical-import maximum. Required whenever retainedHistoryMetrics is supplied.
- Minimum
1 - Maximum
500
Headers
X-Correlation-IDCorrelationIdOptional caller correlation identifier propagated to the response.
- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9._:/-]*$
Request body
Section titled “Request body”No request body.
Responses
Section titled “Responses”MonitorDetail- Evidence reported as unavailable is never also returned on the same observation.
- Unavailable-evidence entries name each stored record at most once, carry this contract's own explanation for their reason, and state a recorded engine version exactly when the engine version is the reason and never the version this build runs.
- Latest observation configuration cannot exceed the current configuration, and an active monitor's deadlines follow its latest accepted observation.
- A restorable-until timestamp is present exactly for an archived monitor.
- Compact retained history, when present, names each selected measurement once, carries exactly that selection on every datapoint, and stays strictly chronological.
- Normalized observation outcomes consistently identify observed, normalized, missing, counter-baseline, and counter-reset values.
- Explicit numeric-rule evidence consistently identifies evaluated values, skipped reasons, breach phase, count-or-time progress, effective consequence, ratio denominators, and actionable incident-policy inputs.
configurationobjectRequired3 properties
cadenceProvenanceobject4 properties
algorithmVersionstringRequired- Minimum length
1 - Maximum length
64
measuredIntervalMillisecondsnumberRequired- Greater than
0
observationIdsarray of stringRequired- Minimum items
1 - Maximum items
5
Each item
qualifiedAtstringRequired- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
valueobjectRequired6 properties
callbackone ofkind: "disabled"
kindstringRequired"disabled"
kind: "organization_default"
kindstringRequired"organization_default"
kind: "named"
aliasstringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[A-Za-z0-9][A-Za-z0-9_-]*$
kindstringRequired"named"
kind: "inline"
kindstringRequired"inline"
urlstringRequired- Format
uri - Maximum length
512
heartbeatExpectationone ofRequiredstate: "enabled"
graceSecondsintegerSeconds of lateness tolerated after the interval. Values below 60 are raised to 60.
- Minimum
0 - Maximum
604800 - Default
60
intervalSecondsintegerRequired- Minimum
60 - Maximum
31536000
statestringRequired"enabled"
versionnumberRequired1
state: "disabled"
statestringRequired"disabled"
versionnumberRequired1
state: "automatic"
graceSecondsintegerSeconds of lateness tolerated after the interval. Values below 60 are raised to 60.
- Minimum
0 - Maximum
604800
statestringRequired"automatic"
versionnumberRequired1
incidentPolicyobject- Default
{"anomalySensitivity":0.5,"notificationCooldownSeconds":0,"recoveryConfirmationBeats":1,"regimeChangeMode":"manual"}
2 properties
notificationCooldownSecondsinteger- Minimum
0 - Maximum
604800 - Default
0
recoveryConfirmationBeatsinteger- Minimum
1 - Maximum
10 - Default
1
measurementsobject14 properties
disabledRulesarray of string- Maximum items
8
Each item
maximumnumbermaximumAbsoluteDeltanumber- Minimum
0
maximumPercentageDeltanumber- Minimum
0
metricTypestring"gauge""count""rate""duration""counter""size"
- Default
"gauge"
minimumnumbermissingPolicystring"skip""zero""reject"
- Default
"skip"
modestring"heartbeat""shadow""active"
ratioobject3 properties
denominatorstringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
maximumnumberminimumnumberruleActionobject2 properties
modestringRequired"inactive""active"
versionnumberRequired1
rulePolicyany ofOption 1
consecutiveObservationsinteger- Minimum
1 - Maximum
10 - Default
1
severitystring"info""warning""critical"
- Default
"critical"
Option 2
sustainedConsequencestring"none""info""warning""critical"
- Default
"critical"
sustainedCriterionone of- Default
{"kind":"observations","observations":1}
kind: "observations"
kindstringRequired"observations"
observationsintegerRequired- Minimum
1 - Maximum
10
kind: "elapsed_time"
kindstringRequired"elapsed_time"
secondsintegerRequired- Minimum
1 - Maximum
604800
transientConsequencestring"none""info""warning""critical"
- Default
"none"
versionnumberRequired1
transformstring"none""log1p"
- Default
"none"
unitstring- Minimum length
1 - Maximum length
64 - Pattern
^[^\u0000-\u001F\u007F]*$
zeroExpectationstring"zero""nonzero"
- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
namestring- Minimum length
1 - Maximum length
120 - Pattern
^[^\u0000-\u001F\u007F]*$
timeZonestring- Minimum length
1 - Maximum length
64 - Pattern
^[^\u0000-\u001F\u007F]*$
versionintegerRequired- Minimum
0 - Maximum
9007199254740991
enforcementobject2 properties
entitlementSuspendedbooleanRequiredintervalSecondsinteger- Minimum
60 - Maximum
31536000
expectedAtstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
heartbeatLearningobject4 properties
measuredIntervalSecondsnumber- Greater than
0
requiredSamplesintegerRequired- Greater than
0 - Maximum
64
samplesintegerRequired- Minimum
0 - Maximum
64
statusany ofRequiredOption 1
Option 2
initializedAtstringRequired- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
jurisdictionstringRequired"unrestricted""eu""us""fedramp"
latestObservationobject13 properties
acceptedAtstringRequired- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
configurationVersionintegerRequired- Minimum
0 - Maximum
9007199254740991
idstringRequired- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9_-]*$
incidentPolicyDecisionobject13 properties
configurationVersionintegerRequired- Minimum
0 - Maximum
9007199254740991
confirmationobjectRequired4 properties
confirmedbooleanRequiredobservedInWindowintegerRequired- Minimum
0 - Maximum
6
requiredintegerRequired- Minimum
1 - Maximum
6
windowintegerRequired- Minimum
1 - Maximum
6
contributionsarray of objectRequired- Maximum items
80
Each item
8 properties
breachobject7 properties
consequencestringRequired"none""info""warning""critical"
justBecameSustainedbooleanRequiredphasestringRequired"clear""transient""sustained"
progressobjectRequired4 properties
elapsedSecondsintegerRequired- Minimum
0 - Maximum
604800
qualifyingObservationsintegerRequired- Minimum
0 - Maximum
10
remainingintegerRequired- Minimum
0 - Maximum
604800
startedAtstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
sustainedConsequencestringRequired"none""info""warning""critical"
sustainedCriterionone ofRequiredkind: "observations"
kindstringRequired"observations"
observationsintegerRequired- Minimum
1 - Maximum
10
kind: "elapsed_time"
kindstringRequired"elapsed_time"
secondsintegerRequired- Minimum
1 - Maximum
604800
transientConsequencestringRequired"none""info""warning""critical"
detectorstringRequired"explicit_rule""adaptive_baseline""seasonal_baseline""persistent_shift"
durationSamplesinteger- Minimum
0 - Maximum
1000000
measurementKeystringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
residualScorenumber- Minimum
0
ruleIdstring- Minimum length
3 - Maximum length
160 - Pattern
^[a-z][a-z0-9_]*(?:\.[a-z][a-z0-9_]*)+$
severitystringRequired"info""warning""critical"
triggerstring"explicit_rule""extreme_deviation""moderate_confirmation""persistent_shift"
engineVersionnumberRequired1
evaluationobject3 properties
evaluatedMeasurementKeysarray of stringRequired- Maximum items
32
Each item
policyActivebooleanRequiredpublishedMeasurementKeysarray of stringRequired- Maximum items
32
Each item
explanationstringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
notifiablebooleanRequiredoutcomestringRequired"none""recorded""confirming""incident_opened""incident_sustained""recovery_pending""recovery_confirmed"
profileone ofRequiredconfirmationRequired: 4
configurednumberRequired- Minimum
0 - Maximum
1
confirmationRequirednumberRequired4
confirmationWindownumberRequired6
extremeResidualMultiplenumberRequired4
namestringRequired"low"
recoveryConfirmationObservationsnumberRequired4
confirmationRequired: 3
configurednumberRequired- Minimum
0 - Maximum
1
confirmationRequirednumberRequired3
confirmationWindownumberRequired5
extremeResidualMultiplenumberRequired3
namestringRequired"medium"
recoveryConfirmationObservationsnumberRequired3
confirmationRequired: 2
configurednumberRequired- Minimum
0 - Maximum
1
confirmationRequirednumberRequired2
confirmationWindownumberRequired4
extremeResidualMultiplenumberRequired2.5
namestringRequired"high"
recoveryConfirmationObservationsnumberRequired3
recoveryobjectRequired2 properties
confirmedObservationsintegerRequired- Minimum
0 - Maximum
10
requiredObservationsintegerRequired- Minimum
1 - Maximum
10
severitystringRequired"info""warning""critical"
suppressionstring"detector_unconfirmed""detector_warming""detector_shadow_mode""open_incident"
triggersarray of stringRequired- Maximum items
4
Each item
normalizedMeasurementsarray of object- Maximum items
32
Each item
8 properties
definitionobjectRequired14 properties
disabledRulesarray of string- Maximum items
8
Each item
maximumnumbermaximumAbsoluteDeltanumber- Minimum
0
maximumPercentageDeltanumber- Minimum
0
metricTypestring"gauge""count""rate""duration""counter""size"
- Default
"gauge"
minimumnumbermissingPolicystring"skip""zero""reject"
- Default
"skip"
modestring"heartbeat""shadow""active"
ratioobject3 properties
denominatorstringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
maximumnumberminimumnumberruleActionobject2 properties
modestringRequired"inactive""active"
versionnumberRequired1
rulePolicyany ofOption 1
consecutiveObservationsinteger- Minimum
1 - Maximum
10 - Default
1
severitystring"info""warning""critical"
- Default
"critical"
Option 2
sustainedConsequencestring"none""info""warning""critical"
- Default
"critical"
sustainedCriterionone of- Default
{"kind":"observations","observations":1}
kind: "observations"
kindstringRequired"observations"
observationsintegerRequired- Minimum
1 - Maximum
10
kind: "elapsed_time"
kindstringRequired"elapsed_time"
secondsintegerRequired- Minimum
1 - Maximum
604800
transientConsequencestring"none""info""warning""critical"
- Default
"none"
versionnumberRequired1
transformstring"none""log1p"
- Default
"none"
unitstring- Minimum length
1 - Maximum length
64 - Pattern
^[^\u0000-\u001F\u007F]*$
zeroExpectationstring"zero""nonzero"
definitionVersionintegerRequired- Minimum
0 - Maximum
9007199254740991
keystringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
normalizationVersionnumberRequired1
normalizedValuenumberoriginalValuenumberpreviousOriginalValuenumberstatusstringRequired"value""counter_baseline""counter_reset""missing_skipped""missing_zero"
observedAtstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
omittedDetailarray of any of- Minimum items
1 - Maximum items
16
Each item
Option 1
Option 2
payloadone ofRequiredkind: "empty"
kindstringRequired"empty"
kind: "number"
kindstringRequired"number"
valuenumberRequiredkind: "measurements"
kindstringRequired"measurements"
valuesobjectRequiredOption 1
Option 2
Any of
Option 1
Option 2
Option 3
- Minimum length
1 - Maximum length
64 - Pattern
^[^\u0000-\u001F\u007F]*$
provenanceany ofOption 1
Option 2
requestIdstringRequired- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9._:/-]*$
ruleEvaluationsarray of object- Maximum items
32
Each item
20 properties
breachobject7 properties
consequencestringRequired"none""info""warning""critical"
justBecameSustainedbooleanRequiredphasestringRequired"clear""transient""sustained"
progressobjectRequired4 properties
elapsedSecondsintegerRequired- Minimum
0 - Maximum
604800
qualifyingObservationsintegerRequired- Minimum
0 - Maximum
10
remainingintegerRequired- Minimum
0 - Maximum
604800
startedAtstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
sustainedConsequencestringRequired"none""info""warning""critical"
sustainedCriterionone ofRequiredkind: "observations"
kindstringRequired"observations"
observationsintegerRequired- Minimum
1 - Maximum
10
kind: "elapsed_time"
kindstringRequired"elapsed_time"
secondsintegerRequired- Minimum
1 - Maximum
604800
transientConsequencestringRequired"none""info""warning""critical"
comparisonstringRequired"at_least""at_most""equal""not_equal"
computedValuenumberconfigurationVersionintegerRequired- Minimum
0 - Maximum
9007199254740991
confirmationobjectRequired3 properties
confirmedbooleanRequiredconsecutiveViolationsintegerRequired- Minimum
0 - Maximum
10
requiredintegerRequired- Minimum
1 - Maximum
10
denominatorMeasurementKeystring- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
engineVersionany ofRequired1
2
explanationstringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
kindstringRequired"minimum""maximum""zero""nonzero""absolute_delta""percentage_delta""ratio_minimum""ratio_maximum"
measurementKeystringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
normalizationStatusstringRequired"value""counter_baseline""counter_reset""missing_skipped""missing_zero"
notEvaluatedReasonstring"measurement_missing""counter_baseline""counter_reset""previous_value_missing""previous_value_zero""ratio_denominator_missing""ratio_denominator_zero""numeric_overflow"
observedValuenumberpolicyInputobjectRequired3 properties
actionablebooleanRequiredmodestringRequired"heartbeat""shadow""active"
severitystringRequired"info""warning""critical"
referenceValuenumberruleIdstringRequired- Minimum length
3 - Maximum length
160 - Pattern
^[a-z][a-z0-9_]*(?:\.[a-z][a-z0-9_]*)+$
severitystringRequired"info""warning""critical"
statusstringRequired"passed""violated""not_evaluated"
thresholdnumberRequiredtransformstringRequired"none""log1p"
sequenceintegerRequired- Greater than
0 - Maximum
9007199254740991
statusany ofRequiredOption 1
Option 2
lifecyclestringRequired"active""paused""archived"
lifecycleChangedAtstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
maintenanceobject3 properties
endsAtstringRequired- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
reasonstring- Minimum length
1 - Maximum length
256 - Pattern
^[^\u0000-\u001F\u007F]*$
startsAtstringRequired- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
monitorKeystringRequiredDeprecated V1 response spelling for the canonical monitorId; paths, request inputs, and SDK method parameters use monitorId.
- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9_-]*$
nextDeadlinestring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
reconciliationobjectRequired2 properties
directorystringRequired"pending""synchronized"
usagestringRequired"pending""synchronized"
restorableUntilstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
retainedHistoryobject4 properties
coverageobject3 properties
availableFromstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
availableThroughstring- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
truncatedbooleantrue
datapointsarray of objectRequired- Maximum items
500
Each item
2 properties
observedAtstringRequired- Format
date-time - Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
valuesobjectRequired- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
measurementKeysarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
truncatedbooleanRequired3 response headers
ETagEntityTagRequiredStrong credential generation entity tag.
- Maximum length
130 - Pattern
^"[A-Za-z0-9][A-Za-z0-9._~:/+-]*"$
X-Correlation-IDCorrelationIdRequiredCorrelation identifier shared by related operations.
- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9._:/-]*$
X-Request-IDRequestIdRequiredRequest identifier for this response.
- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9._:/-]*$
- 400Invalid request
- 401Authentication required
- 403Permission denied
- 404Resource not found
- 429Authentication rate limited
- 500Internal server error
- 503Service temporarily unavailable
Error bodyProblemDetails
ProblemDetails- URI references must pass full URI-reference parsing, including percent escapes, authority brackets, and scheme syntax.
- Documentation links must parse as credential-free HTTPS URLs or root-relative paths.
- retryAfterSeconds is allowed only when retryable is true.
codestringRequired- Minimum length
1 - Maximum length
128 - Pattern
^signalsitter\.[a-z][a-z0-9]*(?:[._][a-z0-9]+)*$
correlationIdstringRequired- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9._:/-]*$
detailstringRequired- Minimum length
1 - Maximum length
1024 - Pattern
^[^\u0000-\u001F\u007F]*$
fieldErrorsarray of object- Maximum items
32
Each item
3 properties
codestringRequired- Minimum length
1 - Maximum length
128 - Pattern
^[a-z][a-z0-9_]*$
messagestringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
pathstringRequired- Maximum length
256
All of
Part 1
Part 2
instancestring- Minimum length
1 - Maximum length
512 - Pattern
^[^\s\u0000-\u001F\u007F]+$
limitobject7 properties
attemptedinteger- Minimum
0 - Maximum
9007199254740991
currentinteger- Minimum
0 - Maximum
9007199254740991
dimensionstringRequired"active_monitors""beat_cadence""minimum_interval_seconds""measurements_per_observation""stored_observations""observation_retention_seconds""callback_endpoints""detector_feature""api_requests_per_minute""mcp_requests_per_minute""service_state""entitlement_lease"
limitinteger- Minimum
0 - Maximum
9007199254740991
planobject3 properties
idstringRequired"free""builder""smart""scale"
namestringRequired- Minimum length
1 - Maximum length
64 - Pattern
^[^\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+$
versionintegerRequired- Greater than
0 - Maximum
9007199254740991
remediationstringRequired"upgrade_plan""reduce_usage""increase_interval""remove_feature""retry_after_refresh""contact_support""export_data"
serviceStatestring"active""payment_grace""abuse_suspended""canceled""deleting"
remediationarray of object- Maximum items
8
Each item
3 properties
codestringRequired- Minimum length
1 - Maximum length
128 - Pattern
^[a-z][a-z0-9_]*$
documentationstring- Minimum length
1 - Maximum length
512
All of
Part 1
Part 2
messagestringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
retryablebooleanRequiredretryAfterSecondsinteger- Greater than
0 - Maximum
86400
statusintegerRequired- Minimum
400 - Maximum
599
titlestringRequired- Minimum length
1 - Maximum length
160 - Pattern
^[^\u0000-\u001F\u007F]*$
typestringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\s\u0000-\u001F\u007F]+$
Operation contract
Section titled “Operation contract”The operation exactly as it appears in the generated contract. References resolve within the OpenAPI document.
Show raw OpenAPI for getMonitorDetail
{ "operationId": "getMonitorDetail", "parameters": [ { "description": "Optional caller correlation identifier propagated to the response.", "in": "header", "name": "X-Correlation-ID", "required": false, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, { "description": "Immutable public monitor identifier, normally sufficient within the verified organization.", "in": "path", "name": "monitorId", "required": true, "schema": { "$ref": "#/components/schemas/MonitorId" } }, { "description": "Optional disambiguator used only when this organization owns the same monitor ID in more than one jurisdiction.", "in": "query", "name": "jurisdiction", "required": false, "schema": { "$ref": "#/components/schemas/MonitorJurisdiction" } }, { "description": "Include additive observation source-time and provenance fields. Disabled by default so previously generated strict V1 clients remain compatible.", "in": "query", "name": "includeObservationProvenance", "required": false, "schema": { "default": false, "type": "boolean" } }, { "description": "Comma-separated measurement keys to project as compact retained datapoints. Supplying it, together with retainedHistoryLimit, adds the additive retainedHistory member to the response; omitting it leaves the response exactly as it was.", "in": "query", "name": "retainedHistoryMetrics", "required": false, "schema": { "type": "string" } }, { "description": "How many of the newest retained datapoints to project, from 1 to the historical-import maximum. Required whenever retainedHistoryMetrics is supplied.", "in": "query", "name": "retainedHistoryLimit", "required": false, "schema": { "maximum": 500, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MonitorDetail" } } }, "description": "Successful response", "headers": { "ETag": { "description": "Strong credential generation entity tag.", "required": true, "schema": { "$ref": "#/components/schemas/EntityTag" } }, "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "400": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Invalid request", "headers": { "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "401": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Authentication required", "headers": { "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "403": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Permission denied", "headers": { "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "404": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Resource not found", "headers": { "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "429": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Authentication rate limited", "headers": { "Retry-After": { "description": "Required retry delay in seconds.", "required": true, "schema": { "$ref": "#/components/schemas/RetryAfterHeader" } }, "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "500": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Internal server error", "headers": { "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } }, "503": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } }, "description": "Service temporarily unavailable", "headers": { "Retry-After": { "description": "Required retry delay in seconds.", "required": true, "schema": { "$ref": "#/components/schemas/RetryAfterHeader" } }, "X-Correlation-ID": { "description": "Correlation identifier shared by related operations.", "required": true, "schema": { "$ref": "#/components/schemas/CorrelationId" } }, "X-Request-ID": { "description": "Request identifier for this response.", "required": true, "schema": { "$ref": "#/components/schemas/RequestId" } } } } }, "security": [ { "apiCredential": [] }, { "clerkSession": [] } ], "summary": "Read one authoritative monitor and its latest observation", "tags": [ "Monitors" ]}