List a customer's refunds
Newest first.
apiKeyAuthorizationBearer <token>An API key from the Developers page. rhq_test_ keys reach the sandbox, rhq_live_ keys the live side.
id*stringlimit?integerHow many to return
1 <= value <= 10025cursor?stringnextCursor from the previous page
Success
application/json- response
Success
data*array<>nextCursor*|Pass as cursor for the next page. null on the last page
total*integerHow many match across every page
0 <= valuecurl -X GET "https://example.com/v1/customers/cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA/refunds"{ "data": [ { "id": "rfd_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "number": "RFD-0001", "customerId": "cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "amount": 2878, "currency": "USD", "method": "bank_transfer", "reference": null, "createdAt": "2026-10-07T11:04:31.000Z" } ], "nextCursor": null, "total": 1}Record a refund POST
Records money handed back out of credit this customer holds with you. Refused when it is more than they have. ResellerHQ does not collect payment from your customers: you take the money however you already do, and record it here. Send an Idempotency-Key header so a retry can never record the refund twice.
Get a customer's statement GET
Opening balance, every invoice, credit note, payment and refund in the date range, and the closing balance: one row set for each currency this customer has been billed, paid or refunded in. `GET /customers/{id}/statement.csv` with the same query returns the same rows as CSV.