---
title: "Solicitar el reembolso de una transacción"
method: POST
path: "/refunds"
tags: ["API de Refunds"]
---

# Solicitar el reembolso de una transacción

`POST /refunds`

## Request

- Base URL: `https://api.payclip.com`
- URL: `https://api.payclip.com/refunds`
- Auth: API key in header `Authorization`

Crea un reembolso **Total** o **Parcial** de un pago previamente **Aprobado**.

## Request body

- object
  - `amount` number, float, required: Monto a reembolsar.
  - `reason` string, required: Motivo del reembolso.
  - `reference` object, required
    - `type` 'transaction' | 'receipt', required
    - `id` string, required

## Response `200`

Reembolso creado exitosamente

- object

## Other responses

- `400`: Unable to process the request. Required fields are missing.
- `403`: Unauthorized
- `404`: El pago no existe o no es elegible para reembolso
- `409`: Conflicto con reglas de validación del reembolso
- `500`: Error interno en el servidor

---

[API](https://skmtc.dev/clip/apis/clip-refunds-api.md) - [All operations](https://skmtc.dev/clip/apis/clip-refunds-api/llms.txt) - [OpenAPI document](https://skmtc.dev/clip/apis/clip-refunds-api/revisions/4ebf74265b7e?raw)
