---
title: "Refund Transaction"
method: POST
path: "/cards/transactions/refund-transaction"
tags: ["Transactions"]
---

# Refund Transaction

`POST /cards/transactions/refund-transaction`

## Request

- Base URL: `https://api-dev.wittix.com/v1`
- URL: `https://api-dev.wittix.com/v1/cards/transactions/refund-transaction`
- Auth: API key in header `Authorization`

Refund a transaction by original transaction UUID, can partially refund or full refund.

## Request body

- object
  - `company_uuid` string, required: Public PayPlus company UUID.
  - `transaction_uuid` string, required: Original successful transaction UUID.
  - `amount` integer, required: Refund amount in minor units. For example, 2500 means ILS 25.00.

## Response `200`

Success response envelope

- object
  - `results` object, required
    - `status` string, required
    - `code` integer, required
  - `data` object, required
    - `refund_transaction_uuid` string, required
    - `original_transaction_uuid` string, required
    - `status` string, required
    - `amount` integer, required
    - `currency` string, required
    - `card` object, required
      - `uuid` string, required
      - `type` string, required
      - `last4` string, required
      - `status` string, required

## Other responses

- `400`: Validation or business error envelope
- `401`: Invalid or unauthorized access token

---

[API](https://skmtc.dev/payplus/apis/wittix-cards.md) - [All operations](https://skmtc.dev/payplus/apis/wittix-cards/llms.txt) - [OpenAPI document](https://skmtc.dev/payplus/apis/wittix-cards/revisions/68e6a77cf776?raw)
