---
title: "Refund amount by order"
method: POST
path: "/v2/order/{order_uuid}/refund"
tags: ["Order"]
---

# Refund amount by order

`POST /v2/order/{order_uuid}/refund`

Refund an amount by order. An example use-case is when an order was captured but the customer returned item(s) that requires them to be refunded.\
Can be performed after order capture.

## Path parameters

- `order_uuid` string, required

## Headers

- `Sezzle-Request-Id` string

## Request body

- RefundRequest
  - `amount_in_cents` integer, required — The amount in cents
  - `currency` string, required — The 3 character currency code as defined by ISO 4217

## Response `200`

Successful Operation

- object
  - `uuid` string — The uuid returned from this operation is the refund transaction uuid, but there are no endpoints that use this value. You may retrieve an order's refund transactions using the Get an order endpoint.

## Other responses

- `400` — Invalid request
- `401` — Unauthorized. Returned for any failed bearer or basic auth, including expired bearer tokens.
- `404` — The specified resource was not found
- `422` — Unable to process the request entity

---

[API](https://skmtc.net/sezzle/apis/sezzle-api-v2.md) · [All operations](https://skmtc.net/sezzle/apis/sezzle-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sezzle/sezzle-api-v2/versions/8a0700b7e27f/schema)
