List Refunds
Lists refunds, newest first. Without filters this is every refund the caller can read; narrow it to one payment with payment_id, one account with account_id, or one buyer with user_id.
Query parameters
Only refunds issued by this account, prefixed biz_.
Only refunds of this payment, prefixed pay_.
Only refunds to this buyer, prefixed user_.
Only refunds requested before this ISO 8601 timestamp.
Only refunds requested after this ISO 8601 timestamp.
The field to sort by.
The sort direction.
Number of results to return from the start of the range.
Return results after this cursor. Use page_info.end_cursor from the previous response to fetch the next page.
Number of results to return from the end of the range.
Return results before this cursor. Use page_info.start_cursor from the previous response to fetch the previous page.
Response
refunds listed
Example response
{
"data": [
{
"account_id": "biz_xxxxxxxxxxxxxx",
"amount": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
},
"created_at": "2026-01-01T12:00:00.000Z",
"failure_message": "Insufficient funds on the merchant balance.",
"failure_reason": "insufficient_funds",
"id": "rf_xxxxxxxxxxxxxx",
"original_amount": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
},
"payment_id": "pay_xxxxxxxxxxxxxx",
"provider": "stripe",
"provider_created_at": "2026-01-01T12:00:00.000Z",
"reason": "duplicate",
"reference_status": "available",
"reference_type": "acquirer_reference_number",
"status": "failed",
"updated_at": "2026-01-01T12:00:00.000Z"
}
],
"page_info": {
"start_cursor": "WyJjdXJzb3IiLDFd"
}
}Changes
Changed in 7 of the 74 revisions of this API.121839
- ●
added the new
dispute_alertenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
- ▲
for the
queryrequest parameterfirst, default value20was addedrequest-parameter-default-value-added
- ●
for the
queryrequest parameterfirst, the max was set to100.00request-parameter-max-set
- ●
for the
queryrequest parameterlast, the max was set to100.00request-parameter-max-set
- ▲
- ▲
the response property
//became nullable for the statusresponse-property-became-nullable
- ▲
the response property
//became nullable for the statusresponse-property-became-nullable
- ▲
added
subschema #2to the//response propertyoneOflist for the response statusresponse-property-one-of-added
- ▲
the
//response's property type changed fromnumberto no type for statusresponse-property-type-changed
- ▲
the
//response's property format changed fromdate-timeto no format for statusresponse-property-type-changed
- ▲
the
//response's property format changed fromdate-timeto no format for statusresponse-property-type-changed
- ▲
the
//response's property type changed from no type tostringnullfor statusresponse-property-type-changed
- ▲
the
//response's property type changed from no type tostringnullfor statusresponse-property-type-changed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ●
deleted the
queryrequest parametercompany_idrequest-parameter-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
added the new
acquirer_reference_numberenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
availableenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
pendingenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
retrieval_reference_numberenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
system_trace_audit_numberenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
unavailableenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
undefinedenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
undefinedenum value to the//response property for the response statusresponse-property-enum-value-added
- ○
api operation id
listRefundremoved and replaced withlistRefundsapi-operation-id-removed
- ○
added the new optional
headerrequest parameterApi-Version-Dateto all path's operationsnew-optional-request-default-parameter-to-existing-path
- ○
added the new optional
queryrequest parameteraccount_idnew-optional-request-parameter
- ○
added the new optional
queryrequest parameterordernew-optional-request-parameter
- ○
removed the non-success response with the status
response-non-success-status-removed
- ○
removed the non-success response with the status
response-non-success-status-removed
- ○
removed the non-success response with the status
response-non-success-status-removed
- ○
removed the non-success response with the status
response-non-success-status-removed
- ○
removed the
adyenenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
airwallexenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
appleenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
braintreeenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
checkout_dot_comenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
claritypayenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
coinbaseenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
coinflowenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
dlocalenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
flex_payenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
masspayenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
multi_pspenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
paypalenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
platform_balanceenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
sequraenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
sezzleenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
splititenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
stripeenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed
subschema #2from the//response propertyoneOflist for the response statusresponse-property-one-of-removed
- ○
removed
subschema #2from the//response propertyoneOflist for the response statusresponse-property-one-of-removed
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
This revision also has 9 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ●
added the new
flex_payenum value to the//response property for the response statusresponse-property-enum-value-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ▲
the
queryrequest parameterdirectionwas restricted to a list of enum valuesrequest-parameter-became-enum
- ○
added the new enum value
ascto thequeryrequest parameterdirectionrequest-parameter-enum-value-added
- ○
added the new enum value
descto thequeryrequest parameterdirectionrequest-parameter-enum-value-added
- ○
for the
queryrequest parameterdirection, the type was generalized from no type tostringrequest-parameter-type-generalized
- ▲
- ●
added the new
braintreeenum value to the//response property for the response statusresponse-property-enum-value-added
This revision also has 6 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
masspayenum value to the//response property for the response statusresponse-property-enum-value-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
Of the 74 revisions, 1 has no diff computed.