reverse Method
Overview
The reverse method cancels a captured payment before settlement.
Request Fields
| Field | Type | Required | Description |
|---|---|---|---|
merchantReverseId | string | Yes | Your reverse operation ID |
connectorTransactionId | string | Yes | The transaction ID |
cancellationReason | string | No | Reason for reversing |
Response Fields
| Field | Type | Description |
|---|---|---|
status | PaymentStatus | VOIDED, REVERSED |
Example
$request = [
'merchantReverseId' => 'reverse_001',
'connectorTransactionId' => 'pi_3Oxxx...',
'cancellationReason' => 'Duplicate charge'
];
$response = $paymentClient->reverse($request);