Note: KLV will not be sent for reversals.
| Parameter | Type & Constraints | Description |
|---|
terminalID | string (10 chars), required | Our partner issued terminal ID of the terminal requesting the transaction |
reference | string (1–255), required | The reference of the wallet to reverse a previous deduct |
requestAmount | integer, required | The amount of the original deduct to be reversed |
narrative | string (1–255), required | A description of the terminal where the card was used |
transactionData | string (0–2048), required | Extra information about the transaction in KLV format |
referenceID | string (1–255), required | Transaction ID of the original deduct to be reversed |
referenceDate | date, required | Transaction date (in UTC) of the original deduct to be reversed |
transactionID | string (1–255), required | Transaction ID to identify the reversal message. Note that the Transaction ID is not a unique value and may be duplicated over time |
transactionDate | date, required | Transaction date (UTC) of the reversal message |
checksum | string, required | HMAC-SHA256 hashed signature of the concatenated method name with all argument values using the terminal password as private key |
<?xml version="1.0"?>
<methodCall>
<methodName>DeductReversal</methodName>
<params>
<param><value><string>0034048207</string></value></param>
<param><value><string>68263116</string></value></param>
<param><value><int>559</int></value></param>
<param><value><string>PAYPAL 4029357733 SGP</string></value></param>
<param><value><string></string></value></param>
<param><value><string>571156</string></value></param>
<param><value><dateTime.iso8601>20200824T01:52:15</dateTime.iso8601></value></param>
<param><value><string>2010206</string></value></param>
<param><value><dateTime.iso8601>20200824T03:52:22</dateTime.iso8601></value></param>
<param>
<value>
<string>D86B50F9FB658F5AB00A280BF52A40DAD7A3B89919D98ADABBC93FD42D5AF9E8</string>
</value>
</param>
</params>
</methodCall>
| Field | Type | Description |
|---|
resultCode | integer | Status code indicating transaction result |
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>resultCode</name>
<value>
<int>1</int>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>