Skip to main content

RoutingHealthControlResult

action objectrequired
actionRoutingHealthControlActionrequired

Possible values: [SUPPRESS, CLEAR, REQUEST_BOUNDED_PROBE]

actorIdstringrequired
automaticStateRoutingHealthStatenullable

Possible values: [HEALTHY, WARMING, UNKNOWN, DEGRADED, OPEN, HALF_OPEN, RAMP_25, RAMP_50, CREDENTIAL_REPAIR_REQUIRED]

expectedVersioninteger<int64>required
idstring<uuid>required
idempotencyKeystringrequired
reasonstringrequired
recordedAtstring<date-time>required
resultingVersioninteger<int64>required
scope objectrequired
oneOf
credentialProfileIdstring<uuid>required
organizationIdstringrequired
view objectrequired
oneOf
automaticVersioninteger<int64>required
credentialProfileIdstring<uuid>required
evidenceObservedAtstring<date-time>nullable
healthStateRoutingHealthStaterequired

Possible values: [HEALTHY, WARMING, UNKNOWN, DEGRADED, OPEN, HALF_OPEN, RAMP_25, RAMP_50, CREDENTIAL_REPAIR_REQUIRED]

lastTransition objectnullable
fromStateRoutingHealthStatenullable

Possible values: [HEALTHY, WARMING, UNKNOWN, DEGRADED, OPEN, HALF_OPEN, RAMP_25, RAMP_50, CREDENTIAL_REPAIR_REQUIRED]

occurredAtstring<date-time>required
reasonRoutingHealthTransitionReasonrequired

Possible values: [TECHNICAL_FAILURE_RATE, CREDENTIAL_REPAIR_REQUIRED, CREDENTIAL_REPAIR_RESOLVED, APPROVAL_COLLAPSE, RECOVERY_CONFIDENCE_MET, SEGMENT_RECOVERY_UNPROVEN, RAMP_PROGRESS, FULL_RECOVERY, MANUAL_SUPPRESSION, MANUAL_CLEAR]

revisioninteger<int64>required
toStateRoutingHealthStaterequired

Possible values: [HEALTHY, WARMING, UNKNOWN, DEGRADED, OPEN, HALF_OPEN, RAMP_25, RAMP_50, CREDENTIAL_REPAIR_REQUIRED]

manualReasonstringnullable
manualVersioninteger<int64>required
manuallySuppressedbooleanrequired
nextProbeAtstring<date-time>nullable
organizationIdstringrequired
reasonRoutingHealthEvidenceReasonnullable

Possible values: [TECHNICAL_FAILURE_RATE, CREDENTIAL_REPAIR_REQUIRED, RISK_LOCKED, HEALTH_UNAVAILABLE]

RoutingHealthControlResult
{
"action": {
"action": "SUPPRESS",
"actorId": "string",
"automaticState": "HEALTHY",
"expectedVersion": 0,
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"idempotencyKey": "string",
"reason": "string",
"recordedAt": "2024-07-29T15:51:28.071Z",
"resultingVersion": 0,
"scope": {
"credentialProfileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"organizationId": "string"
}
},
"view": {
"automaticVersion": 0,
"credentialProfileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"evidenceObservedAt": "2024-07-29T15:51:28.071Z",
"healthState": "HEALTHY",
"lastTransition": {
"fromState": "HEALTHY",
"occurredAt": "2024-07-29T15:51:28.071Z",
"reason": "TECHNICAL_FAILURE_RATE",
"revision": 0,
"toState": "HEALTHY"
},
"manualReason": "string",
"manualVersion": 0,
"manuallySuppressed": true,
"nextProbeAt": "2024-07-29T15:51:28.071Z",
"organizationId": "string",
"reason": "TECHNICAL_FAILURE_RATE"
}
}