Replay draft
/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
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"
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”Required
RestRuleWorkbenchReplayRequestdraftIdstringRequired- Minimum length
1 - Maximum length
128 - Pattern
^[A-Za-z0-9][A-Za-z0-9_-]*$
expectedDraftVersionintegerRequired- Greater than
0 - Maximum
9007199254740991
Responses
Section titled “Responses”RuleWorkbenchReplayResult- 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"info""warning""critical"
triggersarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
baseConfigurationVersionintegerRequired- Minimum
0 - Maximum
9007199254740991
costobjectRequired6 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
diffobjectRequired10 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"info""warning""critical"
triggersarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
changedEpisodeCountintegerRequired- Minimum
0 - Maximum
9007199254740991
changedEpisodesarray of objectRequired- Maximum items
32
Each item
3 properties
activeobjectRequired8 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"info""warning""critical"
triggersarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
changesarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
proposedobjectRequired8 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"info""warning""critical"
triggersarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
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"info""warning""critical"
triggersarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
truncatedbooleanRequiredunchangedEpisodesintegerRequired- 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
episodesTruncatedbooleanRequiredhistoryobjectRequired4 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_]*$
overlaysobject2 properties
linearTrendobjectRequired3 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
valuenumberRequiredreadinessstringRequired"insufficient_samples""ready"
slopePerSecondnumbersmoothedAverageobjectRequired3 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
valuenumberRequiredreadinessstringRequired"insufficient_samples""ready"
pointsarray of objectRequired- Maximum items
200
Each item
4 properties
activeobjectRequired3 properties
incidentobject4 properties
explanationstringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
outcomestringRequired"confirming""incident_opened""incident_sustained""recovery_pending""recovery_confirmed"
severitystringRequired"info""warning""critical"
triggersarray of stringRequired- Maximum items
4
Each item
measurementobjectRequired2 properties
statusstringRequired"value""counter_baseline""counter_reset""missing_skipped""missing_zero""unconfigured"
valuenumberruleEvaluationsarray of objectRequired- Maximum items
32
Each item
12 properties
actionablebooleanRequiredbreachobject7 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"
computedValuenumberdenominatorMeasurementKeystring- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
kindstringRequired"minimum""maximum""zero""nonzero""absolute_delta""percentage_delta""ratio_minimum""ratio_maximum"
notEvaluatedReasonstring"measurement_missing""counter_baseline""counter_reset""previous_value_missing""previous_value_zero""ratio_denominator_missing""ratio_denominator_zero""numeric_overflow"
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"
thresholdnumberRequiredobservedAtstringRequired- 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)))$
proposedobjectRequired3 properties
incidentobject4 properties
explanationstringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
outcomestringRequired"confirming""incident_opened""incident_sustained""recovery_pending""recovery_confirmed"
severitystringRequired"info""warning""critical"
triggersarray of stringRequired- Maximum items
4
Each item
measurementobjectRequired2 properties
statusstringRequired"value""counter_baseline""counter_reset""missing_skipped""missing_zero""unconfigured"
valuenumberruleEvaluationsarray of objectRequired- Maximum items
32
Each item
12 properties
actionablebooleanRequiredbreachobject7 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"
computedValuenumberdenominatorMeasurementKeystring- Minimum length
1 - Maximum length
64 - Pattern
^[a-z][a-z0-9_]*$
kindstringRequired"minimum""maximum""zero""nonzero""absolute_delta""percentage_delta""ratio_minimum""ratio_maximum"
notEvaluatedReasonstring"measurement_missing""counter_baseline""counter_reset""previous_value_missing""previous_value_zero""ratio_denominator_missing""ratio_denominator_zero""numeric_overflow"
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"
thresholdnumberRequiredsequenceintegerRequired- 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"info""warning""critical"
triggersarray of stringRequired- Minimum items
1 - Maximum items
4
Each item
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)))$
samplingobjectRequired7 properties
explanationstringRequired- Minimum length
1 - Maximum length
512 - Pattern
^[^\u0000-\u001F\u007F]*$
modestringRequired"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
statisticsobject9 properties
coveredTimeSecondsnumberRequired- Minimum
0
currentValuenumbergapCountintegerRequired- Minimum
0 - Maximum
200
maximumnumbermeannumberminimumnumberreadinessstringRequired"empty""ready"
sampleCountintegerRequired- Minimum
0 - Maximum
200
standardDeviationnumber- Minimum
0
2 response headers
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
- 413Request payload too large
- 415Unsupported request media type
- 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 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" ]}