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 |
