List a customer's payments
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/payments"{ "data": [ { "id": "pmt_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "number": "PMT-0001", "customerId": "cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "amount": 2878, "currency": "USD", "date": "2026-10-07T11:04:31.000Z", "method": "bank_transfer", "reference": null, "allocations": [ { "invoiceId": "inv_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "invoiceNumber": "INV-0001", "amount": 2878 } ], "unallocated": 2878, "shared": true, "issuer": { "name": "Northwind Telecom", "legalName": null, "addressLines": [], "taxId": null, "billingEmail": null }, "createdAt": "2026-10-07T11:04:31.000Z" } ], "nextCursor": null, "total": 1}Record a payment POST
Records money received from this customer. Applied to the invoices you name, each for the amount you give it, in that order, or else to their oldest open invoices in the same currency, each in full. Anything left over stays as credit on the customer's account. 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 payment twice.
Get a payment GET
Next Page