---
title: "Close a governed action with outcome and proof evidence."
method: POST
path: "/v1/agent/commit"
---

# Close a governed action with outcome and proof evidence.

`POST /v1/agent/commit`

## Request

- Base URL: `https://api.getmarrow.ai`
- URL: `https://api.getmarrow.ai/v1/agent/commit`
- Auth: HTTP bearer

## Headers

- `Idempotency-Key` string, required

## Request body

- object
  - `decision_id` string, required
  - `success` boolean, required
  - `outcome` string, required
  - `gate_receipt_id` string
  - `arbitration_receipt_id` string: Required when the decision was created by coordination arbitration.
  - `owner_approval_receipt_id` string: Required for review_required arbitration; short-lived and consumed once.
  - `proof` object

## Response `200`

Successful tenant-scoped response.

- object

## Other responses

- `202`: Successful tenant-scoped response.
- `400`: Invalid request.
- `401`: Missing or invalid API key.
- `403`: Authenticated identity is not allowed to perform this action.
- `429`: Capacity or fairness limit reached; follow Retry-After when present.

---

[API](https://skmtc.dev/getmarrow/apis/marrow-agent-governance-api.md) · [All operations](https://skmtc.dev/getmarrow/apis/marrow-agent-governance-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getmarrow/apis/marrow-agent-governance-api/revisions/3b29084f6cc5?raw)
