Hi,
I am using Fund Transfer API . How to identify a transaction uniquely with Pull Funds Post or Push Funds Post or Reverse Funds Post.
I have found a reference in VISA DIRECT documentation saying "Visa expects unique values for retrievalReferenceNumber, acquiringBin, cardAcceptor.terminalId or cardAcceptor.idCode to avoid the duplicate transaction and consistency errors."
1. What is retrievalReferenceNumber, acquiringBin are same but cardAcceptor.idCode varies? In this case whether the transaction is considered as duplicate or not?
2.Is the combination of retrievalReferenceNumber, acquiringBin, cardAcceptor.terminalId or cardAcceptor.idCode has to unique or only retrievalReferenceNumber has to be unique?
3.What to use cardAcceptor.terminalId or cardAcceptor.idCode as unique parameter?
Solved! Go to Solution
Hi @Jyothi844,
I have reached out to our product team for answers to your questions. I will get back with an update as soon as I have the answers. Thanks.
We have answered the questions via email. Sharing it here with the community.
Question:
What are the parameters to identify a Pull Funds Post as unique. Is it by retrievalReferenceNumber, acquiringBin, cardAcceptor.terminalId or cardAcceptor.idCode? If yes, among cardAcceptor.terminalId or cardAcceptor.idCode, which one will be considered is terminalId or idCode in what scenarios?
Answer:
We have duplicate detection logic at API layer and VIP layer both if the same payload is sent within 24hours.