Determine which risk checks were triggered for transaction

Follow

Yes it is possible to determine via our API which particular risk checks were triggered for a transaction:

However, this is possible ONLY using our XML QUERY interface.

For each payment transaction an RM.RI will be triggered using the same TransactionID. What you can do is to send after the payment transaction finishes, you trigger a Query using the following example with the same TransactionID.

In the <usage> field, you will find all the risk checks triggered.

Sample Query:

<Request version="1.0">
<Header>
<Security sender="XXXXXXXXXXXXXXXXXXXX"/>
</Header>
<Query mode="LIVE" level="CHANNEL" entity="XXXXXXXXXXXXXXXXXX" type="STANDARD">
<User login="XXXXXXXXXXXXXXXXXXX" pwd="XXXXXXXXXXXXXX"/>
<Period from="2014-08-24" to="2014-08-24"/>
<TransactionType>RISKMANAGEMENT</TransactionType>
<Identification>
<TransactionID>XXXXXXXXXXXXXX</TransactionID>
</Identification>
</Query>
</Request>

and a response like this is returned:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Result response="SYNC" count="1">
<Transaction mode="CONNECTOR_TEST" channel="XXXXXXXXXXXXXXXXXXX" source="SYSTEM">
<Identification>
<ShortID>XXXXX.XXXX.XXXXXX</ShortID>
<UniqueID>XXXXXXXXXXXXXX</UniqueID>
<TransactionID>XXXXXXXXXX</TransactionID>
<BulkID>2014-08-24</BulkID>
<ReferenceID>XXXXXXXXXXXXXXXXXXXX</ReferenceID>
</Identification>
<Payment code="RM.RI">
<Presentation>
<Amount>20.00</Amount>
<Usage>ib.ac ib.bn ib.cb iw.em S</Usage>
</Presentation>
</Payment>
..........................
<Processing code="RM.RI.90.00">
<Timestamp>2014-08-24 14:59:38</Timestamp>
<Result>ACK</Result>
<Status code="90">NEW</Status>
<Reason code="00">Successful Processing</Reason>
<Return code="000.100.112">Request successfully processed in 'Merchant in Connector Test Mode'</Return>
</Processing>
<RequestTimestamp>2014-08-24 14:59:38</RequestTimestamp>
</Transaction>
</Result>
</Response>

 

Have more questions? Submit a request

Comments

Powered by Zendesk