4.1. 3-D Secure version determination
There are currently three 3-D Secure versions, 2.1.0, 2.2.0 and 2.3.1.
If the preauth call returns a BIN not enrolled error, continue with 3DSv1.
If
acsInfoInd(2.1.0, 2.2.0, 2.3.1) is included, this indicates if ACS supports challenges or only attempts.To select between
2.1.0,2.2.0and2.3.1, we suggest using the highest version that all parties support, including your implementation. Exemplified:If
dsEndProtocolVersion: 2.2.0andacsEndProtocolVersion: 2.1.0, then the ACS does not support2.2.0and you must use2.1.0It would be safe to use
2.2.0ifdsEndProtocolVersion: 2.2.0andacsEndProtocolVersion: 2.2.0If
acsStartProtocolVersion: 2.2.0andacsEndProtocolVersion: 2.2.0, then the ACS is not able to receive messages with protocol version2.1.0