Skip to content

Replay draft

POST/v1/monitors/{monitorId}/rule-workbench/drafts/replay

See which past readings would have broken your current limits and your proposed ones, before you apply anything.

Authentication
SignalSitter API credential or Clerk session JWT · REST guide
Operation ID
replayMonitorRuleWorkbench

Path

monitorIdMonitorIdRequired

Immutable 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

jurisdictionMonitorJurisdiction

Optional disambiguator used only when this organization owns the same monitor ID in more than one jurisdiction.

One of
  • "unrestricted"
  • "eu"
  • "us"
  • "fedramp"

Headers

X-Correlation-IDCorrelationId

Optional caller correlation identifier propagated to the response.

  • Minimum length 1
  • Maximum length 128
  • Pattern ^[A-Za-z0-9][A-Za-z0-9._:/-]*$

Required

application/jsonRestRuleWorkbenchReplayRequest
draftIdstringRequired
  • Minimum length 1
  • Maximum length 128
  • Pattern ^[A-Za-z0-9][A-Za-z0-9_-]*$
expectedDraftVersionintegerRequired
  • Greater than 0
  • Maximum 9007199254740991
200Successful response
application/jsonRuleWorkbenchReplayResult
  • Replay timeline, diff, frozen-history, graph, sampling, and deterministic cost counts agree; replay follows the freeze; and any episode truncation is disclosed.
activeEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
activeEpisodesarray of objectRequired
  • Maximum items 32

Each item

8 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
observationsInEpisodeintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
openedAtstringRequired
  • 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)))$
openedAtSequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
recoveredAtstring
  • 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)))$
recoveredAtSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
baseConfigurationVersionintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
costobjectRequired
6 properties
detectorStageEvaluationsintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
graphPointsReturnedintegerRequired
  • Minimum 0
  • Maximum 200
measurementEvaluationsintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
observationsEvaluatedintegerRequired
  • Minimum 0
  • Maximum 200
ruleEvaluationsintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
timelineEvaluationsintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
diffobjectRequired
10 properties
activeEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
addedEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
addedEpisodesarray of objectRequired
  • Maximum items 32

Each item

8 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
observationsInEpisodeintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
openedAtstringRequired
  • 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)))$
openedAtSequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
recoveredAtstring
  • 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)))$
recoveredAtSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
changedEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
changedEpisodesarray of objectRequired
  • Maximum items 32

Each item

3 properties
activeobjectRequired
8 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
observationsInEpisodeintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
openedAtstringRequired
  • 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)))$
openedAtSequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
recoveredAtstring
  • 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)))$
recoveredAtSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
changesarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "opened_at"
  • "recovered_at"
  • "severity"
  • "triggers"
proposedobjectRequired
8 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
observationsInEpisodeintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
openedAtstringRequired
  • 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)))$
openedAtSequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
recoveredAtstring
  • 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)))$
recoveredAtSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
proposedEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
removedEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
removedEpisodesarray of objectRequired
  • Maximum items 32

Each item

8 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
observationsInEpisodeintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
openedAtstringRequired
  • 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)))$
openedAtSequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
recoveredAtstring
  • 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)))$
recoveredAtSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
truncatedbooleanRequired
unchangedEpisodesintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
draftIdstringRequired
  • Minimum length 1
  • Maximum length 128
  • Pattern ^[A-Za-z0-9][A-Za-z0-9_-]*$
draftVersionintegerRequired
  • Greater than 0
  • Maximum 9007199254740991
episodesTruncatedbooleanRequired
historyobjectRequired
4 properties
fromSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
frozenAtstringRequired
  • 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)))$
observationCountintegerRequired
  • Minimum 0
  • Maximum 200
throughSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
measurementKeystringRequired
  • Minimum length 1
  • Maximum length 64
  • Pattern ^[a-z][a-z0-9_]*$
overlaysobject
2 properties
linearTrendobjectRequired
3 properties
pointsarray of objectRequired
  • Maximum items 200

Each item

3 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)))$
sequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
valuenumberRequired
readinessstringRequired
One of
  • "insufficient_samples"
  • "ready"
slopePerSecondnumber
smoothedAverageobjectRequired
3 properties
halfLifeSecondsnumber
  • Greater than 0
pointsarray of objectRequired
  • Maximum items 200

Each item

3 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)))$
sequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
valuenumberRequired
readinessstringRequired
One of
  • "insufficient_samples"
  • "ready"
pointsarray of objectRequired
  • Maximum items 200

Each item

4 properties
activeobjectRequired
3 properties
incidentobject
4 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
outcomestringRequired
One of
  • "confirming"
  • "incident_opened"
  • "incident_sustained"
  • "recovery_pending"
  • "recovery_confirmed"
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
measurementobjectRequired
2 properties
statusstringRequired
One of
  • "value"
  • "counter_baseline"
  • "counter_reset"
  • "missing_skipped"
  • "missing_zero"
  • "unconfigured"
valuenumber
ruleEvaluationsarray of objectRequired
  • Maximum items 32

Each item

12 properties
actionablebooleanRequired
breachobject
7 properties
consequencestringRequired
One of
  • "none"
  • "info"
  • "warning"
  • "critical"
justBecameSustainedbooleanRequired
phasestringRequired
One of
  • "clear"
  • "transient"
  • "sustained"
progressobjectRequired
4 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
One of
  • "none"
  • "info"
  • "warning"
  • "critical"
sustainedCriterionone ofRequired
kind: "observations"
kindstringRequired
Value
  • "observations"
observationsintegerRequired
  • Minimum 1
  • Maximum 10
kind: "elapsed_time"
kindstringRequired
Value
  • "elapsed_time"
secondsintegerRequired
  • Minimum 1
  • Maximum 604800
transientConsequencestringRequired
One of
  • "none"
  • "info"
  • "warning"
  • "critical"
comparisonstringRequired
One of
  • "at_least"
  • "at_most"
  • "equal"
  • "not_equal"
computedValuenumber
denominatorMeasurementKeystring
  • Minimum length 1
  • Maximum length 64
  • Pattern ^[a-z][a-z0-9_]*$
kindstringRequired
One of
  • "minimum"
  • "maximum"
  • "zero"
  • "nonzero"
  • "absolute_delta"
  • "percentage_delta"
  • "ratio_minimum"
  • "ratio_maximum"
notEvaluatedReasonstring
One of
  • "measurement_missing"
  • "counter_baseline"
  • "counter_reset"
  • "previous_value_missing"
  • "previous_value_zero"
  • "ratio_denominator_missing"
  • "ratio_denominator_zero"
  • "numeric_overflow"
referenceValuenumber
ruleIdstringRequired
  • Minimum length 3
  • Maximum length 160
  • Pattern ^[a-z][a-z0-9_]*(?:\.[a-z][a-z0-9_]*)+$
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
statusstringRequired
One of
  • "passed"
  • "violated"
  • "not_evaluated"
thresholdnumberRequired
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)))$
proposedobjectRequired
3 properties
incidentobject
4 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
outcomestringRequired
One of
  • "confirming"
  • "incident_opened"
  • "incident_sustained"
  • "recovery_pending"
  • "recovery_confirmed"
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
measurementobjectRequired
2 properties
statusstringRequired
One of
  • "value"
  • "counter_baseline"
  • "counter_reset"
  • "missing_skipped"
  • "missing_zero"
  • "unconfigured"
valuenumber
ruleEvaluationsarray of objectRequired
  • Maximum items 32

Each item

12 properties
actionablebooleanRequired
breachobject
7 properties
consequencestringRequired
One of
  • "none"
  • "info"
  • "warning"
  • "critical"
justBecameSustainedbooleanRequired
phasestringRequired
One of
  • "clear"
  • "transient"
  • "sustained"
progressobjectRequired
4 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
One of
  • "none"
  • "info"
  • "warning"
  • "critical"
sustainedCriterionone ofRequired
kind: "observations"
kindstringRequired
Value
  • "observations"
observationsintegerRequired
  • Minimum 1
  • Maximum 10
kind: "elapsed_time"
kindstringRequired
Value
  • "elapsed_time"
secondsintegerRequired
  • Minimum 1
  • Maximum 604800
transientConsequencestringRequired
One of
  • "none"
  • "info"
  • "warning"
  • "critical"
comparisonstringRequired
One of
  • "at_least"
  • "at_most"
  • "equal"
  • "not_equal"
computedValuenumber
denominatorMeasurementKeystring
  • Minimum length 1
  • Maximum length 64
  • Pattern ^[a-z][a-z0-9_]*$
kindstringRequired
One of
  • "minimum"
  • "maximum"
  • "zero"
  • "nonzero"
  • "absolute_delta"
  • "percentage_delta"
  • "ratio_minimum"
  • "ratio_maximum"
notEvaluatedReasonstring
One of
  • "measurement_missing"
  • "counter_baseline"
  • "counter_reset"
  • "previous_value_missing"
  • "previous_value_zero"
  • "ratio_denominator_missing"
  • "ratio_denominator_zero"
  • "numeric_overflow"
referenceValuenumber
ruleIdstringRequired
  • Minimum length 3
  • Maximum length 160
  • Pattern ^[a-z][a-z0-9_]*(?:\.[a-z][a-z0-9_]*)+$
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
statusstringRequired
One of
  • "passed"
  • "violated"
  • "not_evaluated"
thresholdnumberRequired
sequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
proposedEpisodeCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
proposedEpisodesarray of objectRequired
  • Maximum items 32

Each item

8 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
observationsInEpisodeintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
openedAtstringRequired
  • 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)))$
openedAtSequenceintegerRequired
  • Minimum 1
  • Maximum 9007199254740991
recoveredAtstring
  • 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)))$
recoveredAtSequenceinteger
  • Minimum 1
  • Maximum 9007199254740991
severitystringRequired
One of
  • "info"
  • "warning"
  • "critical"
triggersarray of stringRequired
  • Minimum items 1
  • Maximum items 4

Each item

One of
  • "explicit_rule"
  • "extreme_deviation"
  • "moderate_confirmation"
  • "persistent_shift"
replayedAtstringRequired
  • 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)))$
samplingobjectRequired
7 properties
explanationstringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
modestringRequired
One of
  • "none"
  • "uniform"
omittedPointCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
preservedIncidentMarkerCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
returnedPointCountintegerRequired
  • Minimum 0
  • Maximum 200
sourcePointCountintegerRequired
  • Minimum 0
  • Maximum 200
totalIncidentMarkerCountintegerRequired
  • Minimum 0
  • Maximum 9007199254740991
statisticsobject
9 properties
coveredTimeSecondsnumberRequired
  • Minimum 0
currentValuenumber
gapCountintegerRequired
  • Minimum 0
  • Maximum 200
maximumnumber
meannumber
minimumnumber
readinessstringRequired
One of
  • "empty"
  • "ready"
sampleCountintegerRequired
  • Minimum 0
  • Maximum 200
standardDeviationnumber
  • Minimum 0
2 response headers
X-Correlation-IDCorrelationIdRequired

Correlation identifier shared by related operations.

  • Minimum length 1
  • Maximum length 128
  • Pattern ^[A-Za-z0-9][A-Za-z0-9._:/-]*$
X-Request-IDRequestIdRequired

Request identifier for this response.

  • Minimum length 1
  • Maximum length 128
  • Pattern ^[A-Za-z0-9][A-Za-z0-9._:/-]*$
Errors
  • 400Invalid request
  • 401Authentication required
  • 403Permission denied
  • 404Resource not found
  • 413Request payload too large
  • 415Unsupported request media type
  • 429Authentication rate limited
  • 500Internal server error
  • 503Service temporarily unavailable
Error bodyProblemDetails
application/problem+jsonProblemDetails
  • 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
  • Pattern ^[^\u0000-\u001F\u007F]*$
Part 2
  • Pattern ^(?:|(?:\/(?:[^~]|~[01])*)+)$
instancestring
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\s\u0000-\u001F\u007F]+$
limitobject
7 properties
attemptedinteger
  • Minimum 0
  • Maximum 9007199254740991
currentinteger
  • Minimum 0
  • Maximum 9007199254740991
dimensionstringRequired
One of
  • "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
planobject
3 properties
idstringRequired
One of
  • "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
One of
  • "upgrade_plan"
  • "reduce_usage"
  • "increase_interval"
  • "remove_feature"
  • "retry_after_refresh"
  • "contact_support"
  • "export_data"
serviceStatestring
One of
  • "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
  • Pattern ^[^\s\u0000-\u001F\u007F]+$
Part 2
  • Pattern ^(?:\/(?!\/)|[Hh][Tt][Tt][Pp][Ss]:\/\/)
messagestringRequired
  • Minimum length 1
  • Maximum length 512
  • Pattern ^[^\u0000-\u001F\u007F]*$
retryablebooleanRequired
retryAfterSecondsinteger
  • 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]+$

The operation exactly as it appears in the generated contract. References resolve within the OpenAPI document.

Show raw OpenAPI for replayMonitorRuleWorkbench
{
"operationId": "replayMonitorRuleWorkbench",
"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"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RestRuleWorkbenchReplayRequest"
}
}
},
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RuleWorkbenchReplayResult"
}
}
},
"description": "Successful response",
"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"
}
}
}
},
"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"
}
}
}
},
"413": {
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
},
"description": "Request payload too large",
"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"
}
}
}
},
"415": {
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
},
"description": "Unsupported request media type",
"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": "Replay active and proposed rules over the draft's frozen retained history",
"tags": [
"Monitors"
]
}