---
title: "Retrieve a single refund"
method: GET
path: "/shop/orders/{orderId}/refunds/{refundId}"
tags: ["Orders"]
---

# Retrieve a single refund

`GET /shop/orders/{orderId}/refunds/{refundId}`

Retrieve a single refund recorded against the order. The
response carries the refund's amount, status, the payment it was
issued against and the processor-specific data (chargeback IDs,
PMS sync state, etc.) used downstream by reconciliation jobs.

## Response `200`

A single refund recorded against an order.

- object
  - `data` Refund, required — An instance of a refund.
    - `id` string, object-id, required — The ID of the refund.
    - `payment_id` string, object-id, required — The ID of the payment that was refunded.
    - `amount` integer, required — The amount of the refund.
    - `currency` string, required — The ISO-4217 currency code.
    - `notes` string, nullable — Notes that were added against the refund.
    - `status` 'pending' | 'complete' | 'failed', required — The current status of the refund.
    - `processor_data` object, required — A dictionary of processor-specific data.
    - `created_at` string, date-time, required — The date and time that the refund was created.

## Other responses

- `401` — The user is unauthenticated
- `403` — The authenticated user does not have permission.
- `404` — The resource couldn't be found

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
