Create Refund

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

transactionId
uuid
required
The transaction ID to refund

amount
integer
required
The amount to refund in minor units (e.g. pence for GBP)

currency
const
enum
required
The currency of the refund

GBP

Allowed:

GBP

externalReference
string
The merchant's reference for the refund

brandId
string
Brand ID for the refund

accept
string
enum
Defaults to application/json

Generated from available response content types

application/jsonapplication/problem+json

Allowed:

application/json``application/problem+json

``200 Successful refund initiation

``400 Bad Request

``401 Unauthorized

``404 Not Found

``409 Conflict

``422 Unprocessable Entity

``500 Internal Server Error


Base URL
https://api.superpayments.com/2026-04-01/refunds

curl --request POST \
     --url https://api.superpayments.com/2026-04-01/refunds \
     --header 'accept: application/json' \
     --header 'content-type: application/json'

Choose an example:

application/json

``200

application/problem+json

400401404500