This page documents the canonical HTTP contract for this endpoint.
Only the user who created the parent operation can retry it, and only after its status is partial, error, or cancelled. The service builds a durable retry subset from the original frozen row scope and cell/stage outcomes, excludes completed Fit results, and retries only retryable incomplete work; permanent failures are not retried. It revalidates the original plan, source schema, and rubric, so changed inputs can produce a 409 plan-drift response.
The optional request key is accepted and length-validated, but retry identity/deduplication comes from the persisted retry manifest rather than that field. A successful response admits a durable operation; poll its operation run ID to confirm completion. Developer-key scopes match execute, and the authenticated user must own the parent operation and access the table.
Path parameters
table_idrequiredstring
Table associated with the original operation.
operation_run_idrequiredstring
Parent Enrich & Score operation run to retry.
| Name | Type | Description |
|---|---|---|
| table_idrequired | string | Table associated with the original operation. |
| operation_run_idrequired | string | Parent Enrich & Score operation run to retry. |
Body parameters
idempotencyKey· optionalstring | null (8-200 characters)
Optional accepted key (8-200 characters). Retry admission is deduplicated from its persisted retry manifest and row subset.
| Name | Type | Description |
|---|---|---|
| idempotencyKey | string | null (8-200 characters) | Optional accepted key (8-200 characters). Retry admission is deduplicated from its persisted retry manifest and row subset. |
Definitions
RetryResponse
Returns the same EnrichScoreAdmissionResult shape as execute; queued work must be polled to terminal status.
Fields
operationRunId, operation_run_idrequiredstring
Canonical and compatibility aliases for the new operation run.
planRunIdrequiredstring
Retry plan-run identity.
queuedrequiredboolean
Whether retry work was queued.
title, summaryrequiredstring
Human-readable receipt details.
columns· optionalobject
Managed columns used by the retry.
| Name | Type | Description |
|---|---|---|
| operationRunId, operation_run_idrequired | string | Canonical and compatibility aliases for the new operation run. |
| planRunIdrequired | string | Retry plan-run identity. |
| queuedrequired | boolean | Whether retry work was queued. |
| title, summaryrequired | string | Human-readable receipt details. |
| columns | object | Managed columns used by the retry. |
{
"operationRunId": "oprun_retry_example_01",
"operation_run_id": "oprun_retry_example_01",
"planRunId": "planrun_retry_example_01",
"queued": true,
"title": "Retry Enrich & Score",
"summary": "Retry operation queued",
"columns": {}
}Errors
| Status | Meaning |
|---|---|
| 401 | Authentication required. |
| 403 | Caller does not own the operation, cannot access the table, or lacks a required scope. |
| 404 | Table or parent Enrich & Score operation not found. |
| 409 | Parent operation is not retryable or a retry is already in progress. |
| 422 | Invalid retry request. |
