Errors
As previously described, when an endpoint cannot execute, an error message is returned that looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
<Head>
<RequestAction>GetOrder</RequestAction>
<ErrorType>Sender</ErrorType>
<ErrorCode>[number]</ErrorCode>
<ErrorMessage>E0[number]: [error message]</ErrorMessage>
</Head>
<Body/>
</ErrorResponse>
Errors are numbered and error messages are supplied.
Global Errors
1 |
E001: Parameter %s is mandatory |
2 |
E002: Invalid Version |
3 |
E003: Timestamp has expired |
4 |
E004: Invalid Timestamp format |
5 |
E005: Invalid Request Format |
6 |
E006: Unexpected internal error |
7 |
E007: Login failed. Signature mismatching |
8 |
E008: Invalid Action |
9 |
E009: Access Denied |
10 |
E010: Insecure Channel |
11 |
E011: Request too Big |
429 |
E429: Too many requests |
1000 |
Internal Application Error |
30 |
E030: Empty Request |