---
title: "Reconcile an uncertain platform delivery or provider mutation"
method: POST
path: "/v1/operations/{operation_id}:reconcile"
---

# Reconcile an uncertain platform delivery or provider mutation

`POST /v1/operations/{operation_id}:reconcile`

## Request

- Base URL: `https://app.ohmyho.st`
- URL: `https://app.ohmyho.st/v1/operations/{operation_id}:reconcile`
- Auth: HTTP bearer

Owner-only, idempotent recovery for an operation retained after an uncertain platform delivery or provider mutation. The control plane derives the exact recovery decision, including any deterministic internal Workflow handoff; the request has no body. Exhausted lifecycle recovery returns reconciliation_exhausted (409, retryable false); stop retries and report the original operation through feedback.

## Path parameters

- `operation_id` string, required

## Headers

- `X-Request-Id` string
- `Idempotency-Key` string, required

## Response `202`

The reconciliation attempt was accepted or replayed.

- ProviderReconciliationAttempt: Provider-neutral status of one idempotent reconciliation attempt.
  - `reconciliation_id` string, required
  - `operation_id` string, required
  - `state` 'completed' | 'pending' | 'uncertain', required

## Other responses

- `400`: The request failed.
- `401`: The request failed.
- `403`: The request failed.
- `404`: The resource does not exist or is not visible to the authenticated principal.
- `409`: The request failed.
- `429`: The request failed.
- `503`: The request failed.

---

[API](https://skmtc.dev/ohmyho/apis/ohmyho-st-api.md) · [All operations](https://skmtc.dev/ohmyho/apis/ohmyho-st-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ohmyho/apis/ohmyho-st-api/revisions/d069888c0017?raw)
