ReverseDeductCardLoadProfile

Reverse a previous DeductCardLoadProfile request.

Request Path Parameters

ParametertypeLimitsrequiredDescription
terminalIDString10 characters✓The Paymentology issued terminal ID of the terminal requesting the transaction.
profileNumberString1-20 characters✓Profile number linked with this card.
cardIdentifierString1-20 characters✓The card number, sequence number or tracking number of the specified card
requestAmountInteger✓The requested amount which was deducted from the profile, in cents.
referenceIDString1-255 characters✓The transaction ID of the original transaction to be reversed.
referenceDateDate✓The transaction date of the original transaction to be reversed.
transactionIDString1-255 characters✓Transaction ID generated by the calling client.
transactionDateDate✓Transaction date generated by the calling client.
checksumString✓HMAC-SHA1 hashed signature of the concatenated method name with all argument values using the terminal password as private key.
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
   <methodName>ReverseDeductCardLoadProfile</methodName>
   <params>
       <param>
           <value>
               <string>0020468925</string>
           </value>
       </param>
       <param>
           <value>
               <string>9567879072</string>
           </value>
       </param>
       <param>
           <value>
               <string>409876543400001</string>
           </value>
       </param>
       <param>
           <value>
               <int>20</int>
           </value>
       </param>
        <param>
           <value>
               <string>txn1256</string>
           </value>
       </param>
       <param>
           <value>
               <dateTime.iso8601>20240531T12:00:00</dateTime.iso8601>
           </value>
       </param>
       <param>
           <value>
               <string>txn1234567</string>
           </value>
       </param>
       <param>
           <value>
               <dateTime.iso8601>20240731T12:00:00</dateTime.iso8601>
           </value>
       </param>
       <param>
           <value>
               <string>a6f543cd0eaf1c0926e4e3baf7876hju789j34ea7b6600128815dce11f457517</string>
           </value>
       </param>
   </params>
</methodCall>

Response Parameters

ParametertypeDescription
terminalIDStringEcho of the incoming value.
profileNumberStringEcho of the incoming value.
cardIdentifierStringEcho of the incoming value.
requestAmountIntegerEcho of the incoming value.
referenceIDStringEcho of the incoming value.
clientTransactionIDStringEcho of the incoming value.
serverTransactionIDDateTransaction ID generated by Paymentology.
balanceAmountIntegerBalance amount in cents.
resultCodeIntegerStatus code indicating the transaction result.
resultTextStringText indicating the transaction result.
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
    <params>
        <param>
            <value>
                <struct>
                    <member>
                        <name>cardIdentifier</name>
                        <value>
                            <string>409876543400001</string>
                        </value>
                    </member>
                    <member>
                        <name>clientTransactionID</name>
                        <value>
                            <string>txn1234567</string>
                        </value>
                    </member>
                    <member>
                        <name>terminalID</name>
                        <value>
                            <string>0020468925</string>
                        </value>
                    </member>
                    <member>
                        <name>resultCode</name>
                        <value>
                            <int>1</int>
                        </value>
                    </member>
                    <member>
                        <name>requestAmount</name>
                        <value>
                            <string>20</string>
                        </value>
                    </member>
                    <member>
                        <name>profileNumber</name>
                        <value>
                            <string>9567879072</string>
                        </value>
                    </member>
                    <member>
                        <name>balanceAmount</name>
                        <value>
                            <int>0</int>
                        </value>
                    </member>
                    <member>
                        <name>resultText</name>
                        <value>
                            <string>OK</string>
                        </value>
                    </member>
                    <member>
                        <name>referenceID</name>
                        <value>
                            <string>txn1256</string>
                        </value>
                    </member>
                    <member>
                        <name>serverTransactionID</name>
                        <value>
                            <string>9567879072-a6f543cd0eaf1c0926e4e3baf7876hju789j34ea7b6600128815dce11f457517</string>
                        </value>
                    </member>
                </struct>
            </value>
        </param>
    </params>
</methodResponse>