---
title: "Abort Transaction"
method: POST
path: "/api/v1/transactions/{id}/abort"
tags: ["Transactions"]
---

# Abort Transaction

`POST /api/v1/transactions/{id}/abort`

Abort a transaction.

Abort is possible only for a transaction that is in one of the following states:
   <ul>
   <li>Waiting for approval
   <li>Approved
   <li>Finalized for signing
   </ul>

The aborting user must be one of the following:
<ul>
<li>The user who created the transaction
<li>An admin
<li>A legitimate approver
</ul>

API users can abort only the transactions they created.

## Path parameters

- `id` string, uuid, required — ID of the transaction to abort.

## Response `204`

Successful Response

## Other responses

- `400` — Bad Request
- `401` — Unauthorized User
- `403` — Forbidden User
- `404` — Not Found
- `408` — Request Timeout
- `422` — Validation Error
- `429` — Rate Limit Exceeded
- `500` — Unexpected Error

---

[API](https://skmtc.dev/fordefi/apis/fordefi-api.md) · [All operations](https://skmtc.dev/fordefi/apis/fordefi-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fordefi/fordefi-api/revisions/db7771f9800d/schema)
