---
title: "POST /payment-api/v1/refunds"
method: POST
path: "/payment-api/v1/refunds"
tags: ["Refunds"]
---

# POST /payment-api/v1/refunds

`POST /payment-api/v1/refunds`

## Request body

- RefundCreateModel
  - `transactionId` string, nullable
  - `paymentIntentId` integer, nullable
  - `amount` number, double
  - `scheduledPaymentId` integer, nullable
  - `orderItemId` integer, nullable
  - `paymentProvider` 'Stripe' | 'CitiBank' | 'Checkout' | 'EvyPay' | 'Mpgs' | 'PayGate'
  - `saveOldInternalDetails` boolean

## Response `200`

Success

- 'Pending' | 'Succeeded' | 'Failed' | 'Canceled'

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `409` — Conflict
- `500` — Server Error

---

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