In addition to the below table, please refer to Visa Developer Error Codes to learn more about common VDP errors and how to resolve them.
HTTP Status Code | Error Code | Possible Error Reasons |
---|---|---|
400 | VIDC-1000 | Required Field Missing |
400 | VIDC-1001 | Invalid value/Request ID not found |
400 | VIDC-1002 | Length check failed |
400 | VIDC-1003 | Array length failed |
400 | VIDC-2000 | Enroll - Consumer already enrolled |
400 | VIDC-2001 | Consumer not enrolled |
400 | VIDC-2002 | Entitlement check fail |
400 | VIDC-2003 | Expired Card |
400 | VIDC-2004 | Payment Instrument already exisit |
400 | VIDC-2005 | Payment Instrument not enrolled |
400 | VIDC-2006 | Payment Instrument not a Visa Card |
400 | VIDC-2007 | Payment Instrument not supported |
400 | VIDC-2008 | Field cannot be updated |
409 | VIDC-3000 | Concurrent check failed Enroll Payment Instruments, Manage Consumer Information, Manage Payment Instruments Data, Get Data, Delete Consumer Information, and Delete Payment Instruments Data For example, when an Issuer sends Enroll Data request for consumer_1 and then sends Enroll Payment Instruments for the same consumer_1. If the Enroll Data request is not yet completed, then the Enroll Payment Instruments request will get a concurrency error response. |
400 | VIDC-7000 | Payment instrument's tokenization declined / PAN is not eligible for tokenisation |
500 | VIDC-5000 | Service Error |