Create payment refund for paid invoice
https://api.unibee.dev/merchant/invoice/refund
Create payment refund for paid invoice
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <your_api_key> |
Content-Type | Yes | application/json (for request body) |
| Name | Type | Required | Description |
|---|---|---|---|
invoiceId | string | Yes | The unique id of invoice |
paymentId | string | No | The payment id to refund (required for split payment invoices, optional for single payment invoices) |
reason | string | Yes | The reason of refund |
refundAmount | integer | Yes | The amount of refund |
refundNo | string | No | The out refund number |
code, data, message, redirect, and requestId. code 0 indicates success.
| Field | Type | Description |
|---|---|---|
code | integer | Response code. 0 = success |
data | object | Response payload |
data.refund | object | |
message | string | Human-readable message |
requestId | string | Request ID for support |
| HTTP status | Meaning |
|---|---|
| 400 | Bad request — invalid or missing parameters. Check message in the body. |
| 401 | Unauthorized — missing or invalid API key. |
| 404 | Not found — invalid path or resource. |
| 500 | Server error — retry with backoff. |
code in the response body is non-zero, check message for details. Use requestId when contacting support.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Create payment refund for paid invoice
The unique id of invoice
The reason of refund
The amount of refund
The payment id to refund (required for split payment invoices, optional for single payment invoices)
The out refund number