Visa Transaction Controls - TCT_ATM_WITHDRAW control type testing via Authorization decision API

edgarspaberzs
Regular Visitor

Visa Transaction Controls - TCT_ATM_WITHDRAW control type testing via Authorization decision API

Hi!

 

Registered a card using 

https://sandbox.api.visa.com/vctc/customerrules/v1/consumertransactioncontrols

 

Enabled transaction controls for the card via https://sandbox.api.visa.com/vctc/customerrules/v1/consumertransactioncontrols/{documentID}/rules using request:

 

{
"globalControls":[
{
"shouldDeclineAll": false,
"isControlEnabled": true
}
],
"transactionControls": [
{
"controlType": "TCT_ATM_WITHDRAW",
"isControlEnabled": true,
"shouldDeclineAll": true
}
]
}

 

Now trying to pre-evaluate transaction via

https://sandbox.api.visa.com/vctc/validation/v1/preevaluations

using request:

 

{
"pointOfServiceInfo": {
"securityCondition": "IDENTIFICATION_VERIFIED",
"terminalClass": {
"isAttended": true,
"howOperated": "CUSTOMER_OPERATED",
"deviceLocation": "ON_PREMISE"
},
"presentationData": {
"isCardPresent": true,
"howPresented": "CUSTOMER_PRESENT"
},
"terminalEntryCapability": "KEY_ENTERED",
"terminalType": "ATM"
},
"cardholderBillAmount": 100,
"messageType": "0100",
"processingCode": "000000",
"decisionType": "PREEVAL",
"primaryAccountNumber": "401814524306xxxx",
"retrievalReferenceNumber": "000000000001",
"merchantInfo": {
"city": "Highlands Ranch",
"countryCode": "USA",
"postalCode": "80130",
"merchantCategoryCode": "0001",
"name": "POS at ",
"addressLines": [
"6675 Business Center Dr"
],
"region": "CO",
"currencyCode": "840"
},
"dateTimeLocal": "0920130000"
}

 

and I'm expecting to receive response like 

"decisionResponse": {
"shouldDecline": true,
"decisionResponseTimeStamp": "2022-09-20 08:43:05",
"declineRuleCategory": "PCT_TRANSACTION",
"declineRuleType": "TCT_ATM_WITHDRAW"
}

 

While was playing with  pre-evaluation request (tried different combinations of data), didn't manage to get negative decision with TCT_ATM_WITHDRAW rule type.

 

Could You help? How request to authorization decision API should look like, so in response would be negative decision with TCT_ATM_WITHDRAW rule type?  Which data from request is used to evaluate TCT_ATM_WITHDRAW rules?

 

Br,

  Edgar

 

 

 

 

 

1 REPLY 1
jenn_kh
Community Moderator

Re: Visa Transaction Controls - TCT_ATM_WITHDRAW control type testing via Authorization decision API

Hi, Thank you for reaching out, @edgarspaberzs! An agent is looking for a solution and will get back to you soon. In the meantime, if anyone else is able to assist, please reply to Edgar here.  -Jenn