---
title: "POST /CommitTransaction"
method: POST
path: "/CommitTransaction"
---

# POST /CommitTransaction

`POST /CommitTransaction`

Attempts to commit the specified transaction. Returns an exception if the transaction was previously aborted. This API action is idempotent if called multiple times for the same transaction.

## Request body

- object
  - `TransactionId` string, required — The transaction to commit.

## Response `200`

Success

- CommitTransactionResponse
  - `TransactionStatus` 'ACTIVE' | 'COMMITTED' | 'ABORTED' | 'COMMIT_IN_PROGRESS' — The status of the transaction.

## Other responses

- `480` — InvalidInputException
- `481` — EntityNotFoundException
- `482` — InternalServiceException
- `483` — OperationTimeoutException
- `484` — TransactionCanceledException
- `485` — ConcurrentModificationException

---

[API](https://skmtc.net/aws/apis/lakeformation.md) · [All operations](https://skmtc.net/aws/apis/lakeformation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/lakeformation/versions/a7cd69eb107d/schema)
