Skip to main content
POST
/
v1
/
orders
/
{order_reference_id}
/
refund
Refund Request
curl --request POST \
  --url https://sandbox.gateway.sezzle.com/v1/orders/{order_reference_id}/refund \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "refund_id": "41a2O9Lv-7",
  "amount": {
    "amount_in_cents": 500,
    "currency": "USD"
  },
  "refund_reason": "Item returned by user"
}
'
{
  "amount": {
    "amount_in_cents": 500,
    "currency": "USD"
  },
  "refund_id": "41a2O9Lv-7",
  "refund_reason": "Item returned by user"
}
You are viewing Version 1 of the Sezzle API. Check out the current version!

Authorizations

Authorization
string
header
required

The authentication token generated from providing API Keys to Sezzle Gateway

Path Parameters

order_reference_id
string
required

The Order Reference ID to update

Body

application/json
amount
object
required

A price object that defines the amount to be refunded. Amount may not be 0, negative, or exceed the total order amount. Currency must either be the order’s currency or the customer’s paying currency. This field is optional if the is_full_refund parameter is true.

refund_id
string

UUID for the Refund. Must be unique to a Merchant

refund_reason
string

A reason for the refund

is_full_refund
boolean

Overrides amount. If true, the order will be fully refunded. If omitted, will default to false.

Response

Successful Operation

amount
object
refund_id
string

The refund ID provided in the request

refund_reason
string

The refund reason provided in the request