Create a Refund associated with an existing Purchase.
Catch can process one or more refund events associated with a particular Purchase.
Note that Catch enforces merchant_refund_id uniqueness. As a result:
If multiple requests contain identical values for both the merchant_refund_id and the refund_amount, Catch will treat requests after the first valid one as duplicates and not create new refund events.
Catch will reject requests that reuse a merchant_refund_id value with a refund_amount other than the value in the original, successful request. Catch treats these as invalid refund requests.
Path
POST https://<environment>.getcatch.com/v1/purchases/<purchase_id>/refunds
Variable name
Description
Possible values
<environment>
The Catch environment in which you’re making the request.