---
title: "Simulate authorisation reversal transaction"
method: POST
path: "/simulate/{transactionID}/reversal"
tags: ["Simulate"]
---

# Simulate authorisation reversal transaction

`POST /simulate/{transactionID}/reversal`

## Path parameters

- `transactionID` string, required

## Headers

- `Accept-Version` string, required — Specifies the API version to use for this request.

## Request body

- object
  - `billAmount` number, float — The amount to be billed to the cardholder. You can simulate either a full reversal or a partial reversal: **Full reversal**: Leave this field empty to process a full reversal. **Partial reversal**: Set this field to a positive value to indicate a partial reversal. The reversal amount is calculated as: **transactionAmount - billAmount**.
  - `transactionAmount` number, float — The amount of the transaction being authorized.
  - `acquirerCountry` string, nullable — The country of the acquirer. This parameter is not applicable to incremental authorizations. Default is **HKG**.

## Response `201`

Successfully simulated an authorisation reversal transaction

- object
  - `lifecycleEventID` string, required — A unique identifier for the lifecycle event.
  - `id` string, required — A unique identifier for the transaction.

## Other responses

- `400` — Bad request
- `404` — Not found

---

[API](https://skmtc.net/reap-global/apis/reap-api.md) · [All operations](https://skmtc.net/reap-global/apis/reap-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/reap-global/reap-api/versions/525072733e02/schema)
