← Back to schema index

UpdateValidationRetryPolicyAttributes

Resource attributes returned after updating a validation's retry policy (full retry state).

Properties

Field Type Description
retry_state object Full retry cycle state, included in the individual validation response (`GET /v1/validations/{id}`). Exposes both state fields and the configured policy details.
enabled boolean Whether the retry cycle is active for this validation.
max_retries integer | null Configured maximum number of retries. The upper bound depends on the plan (`retry_max_retries`) or the global default `max_retries_cap` (typically 5–10). `null` if `enabled=false`.
interval_seconds integer | null Interval between retries in seconds (300–86400). `null` if `enabled=false`.
outcomes array | null Validation outcomes that trigger a retry (`not_found`, `cep_unavailable`, `error`). `null` if `enabled=false`.
attempts_completed integer Number of retries completed so far.
next_attempt_at union Timestamp of the next scheduled retry. `null` if the cycle is in a terminal state or if no retries are active.
resolved_at union Timestamp when a retry resolved the validation to `valid`. `null` if the cycle has not ended by resolution.
exhausted_at union Timestamp when retries were exhausted without resolution. `null` if the cycle has not ended by exhaustion.
cancelled_at union Timestamp when the cycle was explicitly cancelled. `null` if not cancelled.
terminal_state string | null Terminal state of the cycle: `pending` — active, no final result yet; `resolved` — a retry obtained `valid`; `exhausted` — all attempts used; `cancelled` — cancelled by the user.

Used in operations

  • PUT /v1/validations/{id}/retry-policy