Learn more about common Visa Developer error codes and how to resolve them.
If you don't find an error code listed here, please refer to the API-specific error codes in its respective documentation pages.
HTTP STATUS | HTTP CODE | CAUSE/RESOLUTION |
---|---|---|
BAD REQUEST |
400 | This error could be due to a variety of reasons. Check for the following:
Or
Or
|
NOT FOUND |
404 | The project is trying to hit an endpoint that does not exist. Refer to the API documentation to validate you are hitting the right endpoint. |
METHOD NOT ALLOWED |
405 | The project is trying to hit an URI/http method combination that does not exist. Refer to the API documentation to validate you are hitting the right endpoint. |
UNSUPPORTED MEDIA TYPE |
415 | The project is using an unsupported content type in the request. |
HTTP STATUS | HTTP CODE | CAUSE/RESOLUTION |
---|---|---|
UNAUTHORIZED |
401 | Depending on the authentication/encryption mechanism being used, this could be due any of the following reasons. If you are unable to root-cause the same from the possible reasons below, please contact Visa Support at [email protected] with the details of the error message, and full http request, response details. Two-Way SSL (Mutual Authentication):
X-Pay Token:
JWE:
JWS:
This could be due to any of the following scenarios in Message Level Encryption (JWE):
General:
|
The application/project is trying to access an endpoint/API that it does not have access for. |
HTTP STATUS | HTTP CODE | CAUSE/RESOLUTION |
---|---|---|
FORBIDDEN |
403 |
The 403 (Forbidden) HTTP Status code indicates that this project does not have permission to access the requested resource. This can happen if you are trying to invoke API request for a resource that is not part of your project e.g. if you have created a project with Visa Direct Product but are trying to use the same credentials to access Visa Consumer Transaction Controls. Check for the following:
|
HTTP STATUS | HTTP CODE | CAUSE/RESOLUTION |
---|---|---|
INTERNAL SERVER ERROR |
500 |
Internal Server Error. Please contact Visa Support at [email protected] with a complete error message, full http request and response details. |
Please contact [email protected] |
HTTP STATUS | HTTP CODE | CAUSE/RESOLUTION |
---|---|---|
TOO MANY REQUESTS |
429 |
The project has clocked too many requests in a given amount of time. Please contact Visa Support at [email protected] if you want to increase the time limits. |
SERVICE UNAVAILABLE | 503 |
The Visa system is currently unable to handle the request due to a temporary overloading or maintenance of the server. Please contact Visa Support at [email protected] if the issue persists. |
Please contact [email protected] |
Please contact [email protected] |