---
title: "Check Refund Status"
method: POST
path: "/card/card_charge/refund_status"
tags: ["Card Collection"]
---

# Check Refund Status

`POST /card/card_charge/refund_status`

This endpoint is used to fetch the status of a refunded card payment (transaction).

## Request body

- CheckRefundStatusRequest
  - `service_payload` object, required — It contains the details of the service payload.
    - `refund_transaction_reference` string, required — the unique identifier given to a particular transaction you refunded. This can be found in the response body of the “Initiate Refund API”.

## Response `200`

Check Transaction Status Response

- CheckRefundStatusResponse
  - `statusOk` boolean — Indicates if the request was successful.
  - `message` string — Response message.
  - `transactionReference` string — The reference of the original transaction being refunded.
  - `refundReference` string — Unique reference for this refund request.
  - `refundStatus` string — Status of the refund (e.g., SUCCESS).
  - `statusReason` string — Detailed reason for the status.
  - `refundDate` string, date-time — Timestamp when the refund was processed.
  - `refundedAmount` number, double — The amount that was refunded.
  - `parentTransactionAmount` number, double — The total amount of the original transaction.

## Other responses

- `400` — Invalid request

---

[API](https://skmtc.net/payaza/apis/payaza-documentation.md) · [All operations](https://skmtc.net/payaza/apis/payaza-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/payaza/payaza-documentation/revisions/1ecd4b94ff07/schema)
