PocketTransferReverse

Reverse an PocketTransfer transaction that was timed out using the details of the failed transaction.

Request Path Parameters

ParametertypeLimitsrequiredDescription
terminalIDString10 characters✓The Paymentology issued terminal id of the terminal requesting the transaction
customerReferenceString1-20 characters✓Customer reference linked with card indicated in trackingNumberFrom field
trackingNumberString1-20 characters✓The tracking number of the card that the pockets are linked to
pocketTypeUUIDFromString1-255 characters✓The UUID of the pocket to transfer funds from
pocketTypeUUIDToString1-255 characters✓The UUID of the pocket to transfer funds to
requestAmountInteger✓The requested amount to be loaded on the card and deducted from the profile
transactionIDString1-255 characters✓A unique identifier generated by the client, which must not be duplicated over time.
transactionDateString✓Transaction date generated by the calling client
referenceIDString1-255 characters✓value of transactionID that was used for original PocketTransfer call
referenceDateDate✓value of transactionDate that was used for original PocketTransfer call
checksumString1-255 characters✓HMAC-SHA256 hashed signature of the concatenated method name with all argument values using the terminal password as private key
<methodCall>
    <methodName>PocketTransferReverse</methodName>
    <params>
        <param>
            <value>
                <string>0070499260</string>
            </value>
        </param>
        <param>
            <value>
                <string>1233</string>
            </value>
        </param>
        <param>
            <value>
                <string>01211631</string>
            </value>
        </param>
        <param>
            <value>
                <string>5784B0EF-155D-0028-9DE2D22646AD35D0</string>
            </value>
        </param>
        <param>
            <value>
                <string>5756DA04-155D-0028-9D1E345F63AD8680</string>
            </value>
        </param>
        <param>
            <value>
                <int>10</int>
            </value>
        </param>
        <param>
            <value>
                <string>006001007020700#31180000#PP0914799521</string>
            </value>
        </param>
        <param>
            <value>
                <dateTime.iso8601>20170828T12:56:00</dateTime.iso8601>
            </value>
        </param>
        <param>
            <value>
                <string>006001007020700#31180000#PP0914799520</string>
            </value>
        </param>
        <param>
            <value>
                <dateTime.iso8601>20170828T12:56:00</dateTime.iso8601>
            </value>
        </param>
        <param>
            <value>
                <string>39205E153EDC01C9605172E2D376889DBB8D94EF</string>
            </value>
        </param>
    </params>
</methodCall>

Response Parameters

FieldtypeDescription
terminalIDStringEcho
customerReferenceStringEcho
trackingNumberStringEcho
pocketTypeUUIDFromStringEcho
pocketTypeUUIDToStringEcho
requestAmountIntegerEcho
clientTransactionIDStringEcho
resultCodeIntegerStatus code indicating transaction result
resultTextStringStatus text indicating transaction result
<methodResponse>
    <params>
        <param>
            <value>
                <struct>
                    <member>
                        <name>clientTransactionID</name>
                        <value>
                            <string>006001007020700#31180000#PP0914799521</string>
                        </value>
                    </member>
                    <member>
                        <name>resultCode</name>
                        <value>
                            <int>0</int>
                        </value>
                    </member>
                    <member>
                        <name>terminalID</name>
                        <value>
                            <string>0070499260</string>
                        </value>
                    </member>
                    <member>
                        <name>pocketCampaignUUIDTo</name>
                        <value>
                            <string>5756DA04-155D-0028-9D1E345F63AD8680</string>
                        </value>
                    </member>
                    <member>
                        <name>requestAmount</name>
                        <value>
                            <int>10</int>
                        </value>
                    </member>
                    <member>
                        <name>customerReference</name>
                        <value>
                            <string>1233</string>
                        </value>
                    </member>
                    <member>
                        <name>pocketCampaignUUIDFrom</name>
                        <value>
                            <string>5784B0EF-155D-0028-9DE2D22646AD35D0</string>
                        </value>
                    </member>
                    <member>
                        <name>resultText</name>
                        <value>
                            <string>Approved - No Action</string>
                        </value>
                    </member>
                    <member>
                        <name>trackingNumber</name>
                        <value>
                            <string>01211631</string>
                        </value>
                    </member>
                    <member>
                        <name>balance</name>
                        <value>
                            <array>
                                <data  />
                            </array>
                        </value>
                    </member>
                </struct>
            </value>
        </param>
    </params>
</methodResponse>