result
) containing a code
and a description
explaining the code.ddd.ddd.ddd
, i.e. 3 groups of 3-digit numbers. The codes are split into rough groups by the first number, then into more detailed sub-groups by the second number, then into the exact code by the third number.800.100.153
means: 800
-> Bank declined, 100
-> it declined the authorization, 153
-> it declined authorization because the CVV is wrong/^(000\.000\.|000\.100\.1|000\.[36])/
/^(000\.400\.0[^3]|000\.400\.100)/
/^(000\.200)/
. These codes mean that there is an open session in the background, meaning within half an hour there will be a status change, if nothing else happens, to timeout./^(800\.400\.5|100\.400\.500)/
. These codes describe a situation where the status of a transaction can change even after several days./^(000\.400\.[1][0-9][1-9]|000\.400\.2)/
/^(800\.[17]00|800\.800\.[123])/
/^(900\.[1234]00|000\.400\.030)/
/^(800\.[56]|999\.|600\.1|800\.800\.8)/
/^(100\.39[765])/
/^(100\.400|100\.38|100\.370\.100|100\.370\.11)/
/^(800\.400\.1)/
/^(800\.400\.2|100\.380\.4|100\.390)/
/^(100\.100\.701|800\.[32])/
/^(800\.1[123456]0)/
/^(600\.[23]|500\.[12]|800\.121)/
/^(100\.[13]50)/
/^(700\.[1345][05]0)/
/^(200\.[123]|100\.[53][07]|800\.900|100\.[69]00\.500)/
/^(100\.800)/
/^(100\.[97]00)/
/^(100\.100|100.2[01])/
/^(100\.55)/
/^(100\.380\.[23]|100\.380\.101)/
/^(000\.100\.2)/