Como se describió anteriormente, cuando un endpoint no se puede ejecutar, se devuelve un mensaje de error con este aspecto:
<?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>
Los errores están numerados y se proporcionan mensajes de error.
Errores globales
Codigo del Error | Mensaje |
---|---|
1 | E001: Parameter %s is mandatory (El parámetro es obligatorio) |
2 | E002: Invalid Version (Versión inválida) |
3 | E003: Timestamp has expired (Timestamp expiró) |
4 | E004: Invalid Timestamp format (Formato de Timestamp inválido) |
5 | E005: Invalid Request Format (Formato de solicitud inválido) |
6 | E006: Unexpected internal error (Error interno inesperado) |
7 | E007: Login failed. Signature mismatching (falló inicio de sesión. No coincide la firma) |
8 | E008: Invalid Action (Acción inválida) |
9 | E009: Access Denied (Acceso denegado) |
10 | E010: Insecure Channel (Canal inseguro) |
11 | E011: Request too Big (Solicitud demasiado grande) |
429 | E429: Too many requests (Demasiadas solicitudes) |
1000 | Internal Application Error (Error interno de la aplicación) |
30 | E030: Empty Request (Solicitud vacía) |