Visa Alias Directory Service

Simplify the push payment experience. Link and resolve an Alias to a payment credential.

Visa Alias Directory Service Error Codes

Error Codes and Exception Handling

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 Error Code Message Description Recommended Handling
400   Invalid value, must be an ISO 3166 three-letter country code The value for country doesn't follow the ISO-3166 standard Input a value for country using standard ISO-3166
400   Invalid value, must be an ISO 4217 three-letter currency code The value for currency doesn't follow the ISO-4217 standard Input a value for currency using standard ISO-4217
400   X must not be blank because the fields Y,Z are present A specific field can't be blank because other related fields have values Input a value for X
400   X must not be empty A specific field can't be blank Input a value for X
400   X must not be null Indicates that a field must be filled or null. Input a value for X
400   There are duplicate elements: X,Y Remove one of the duplicate values.  Remove one of the duplicate value and re-submit.
400   X: size must be between Y and Z The inputed value is not within the range of the allowed values Input a value for X between Y and Z
500   Internal Server Error The server encountered an unexpected condition that prevented it from fulfilling the request Contact your Visa production support contact for investigation and assistance.
400   JSON parse error: Cannot deserialize request N/A Please refer to API specifications and input a valid JSON request.
400   X, invalid value format for this field A field has an incorrect format Please refer to API specifications for the proper format and re-submit.
400   line: X, column: Y , invalid JSON format JSON format is incorrect at the indicated position Fix the JSON format at the indicated position
400   X is not a valid value. Valid values are: Y,Z The inputed value is not one of the allowed values Use one of the allowed values for this field.
422 LDS-30000 Alias already exists  Alias already exists Use another Alias value
404 LDS-30002 Alias not found  Alias not found Verify the Alias Id used in the request
422 LDS-30004 alias.externalId already exists External ID for the Alias already exists Use another External ID
422 LDS-30005 paymentCredential.externalId[{0}] already exists External ID for the payment credential already exists Use another External ID
422 LDS-30006 paymentCredential.externalId[{0}] is duplicated in the request The same External ID for payment credentials occurs more than once in the request Use another External ID
422 LDS-30008 paymentCredential.externalId already exists External ID for the payment credential already exists Use another External ID
422 LDS-30009 Type not allowed The value for "type" is not valid. Valid values are ALIAS, PAYMENT_CREDENTIAL. Use a correct value for the "type" object in the request. (ALIAS, PAYMENT_CREDENTIAL)
422 LDS-30010 Id not found The Id provided in the request was not found Verify the Id and type used in the "getByExternalId" request. The combination must match to return results.
422 LDS-30011 The ID of the payment credential provided was not found The ID of the payment credential provided was not found Use the Get Payment Credentials API to get a list of all payment credentials associated with the Alias. 
422 LDS-30012 Destination type does not match the source type of the payment credential Indicates that the payment credential to update has a different "type" than the requested type. Use the Get Payment Credential API to get the information on the payment credential and use the correct "type" value.
422 CVC-30000 Error while decrypting PAN  Indicates that was not possible decrypt the PAN Data inconsistence. Contact your Visa production support contact for investigation and assistance.
422 CVC-30001 Error while decrypting Expiration Date  Indicates that was not possible decrypt the Expiration Date Data inconsistence. Contact your Visa production support contact for investigation and assistance.
422 CVC-30002 Wrong PAN format PAN has an incorrect format Use a proper format for PAN
422 CVC-30003 Expiration Date is invalid. Must be in YYYY-MM format. Expiration Date is invalid. Must be in YYYY-MM format. Use proper format for expiration date. 
422 CVC-30004 Card does not exist  The specific card was not found. Contact your Visa production support contact for investigation and assistance.
422 CVC-30005 Error while encrypting PAN  Not possible to encrypt the PAN Contact your Visa production support contact for investigation and assistance.
422 CVC-30006 Error while encrypting Expiration Date Not possible to encrypt the Expiration Date Contact your Visa production support contact for investigation and assistance.
422 CVC-30007 Expired card Expiration date is before than current date Use an expiration date in the future 
422 DCC-30002 No directories responded within the  response timeout period No directories responded within the  response timeout period Try again. If the error still exists, please contact your Visa production support contact for investigation and assistance.
422 DCC-30003 Alias not found Alias not found N/A
422 DCC-30004 Multiple results found, but unable to resolve Alias. Multiple results were found, but the resolution rules could not narrow the multiple results into a single result.  N/A
422 DCC-30006 No directory was found using the configured polling rules.  No directory was found using the configured polling rules.  Client onboarding inconsistence. Contact your Visa production support contact for investigation and assistance.
422 DCC-30008 Selected directory doesn't exist  Not possible to find the specified directory. The Directory Name used in the request doesn't exist. Contact your Visa production support contact to validate the available remote directories.
422 DCC-30009 Selected directory is not available for Alias resolution. indicates that the directory is disabled and not available for Alias resolution. The Directory Name used in the request is not available for the program. Contact your Visa production support contact to validate the available remote directories.