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 ErrorMensaje
1E001: Parameter %s is mandatory (El parámetro es obligatorio)
2E002: Invalid Version (Versión inválida)
3E003: Timestamp has expired (Timestamp expiró)
4E004: Invalid Timestamp format (Formato de Timestamp inválido)
5E005: Invalid Request Format (Formato de solicitud inválido)
6E006: Unexpected internal error (Error interno inesperado)
7E007: Login failed. Signature mismatching (falló inicio de sesión. No coincide la firma)
8E008: Invalid Action (Acción inválida)
9E009: Access Denied (Acceso denegado)
10E010: Insecure Channel (Canal inseguro)
11E011: Request too Big (Solicitud demasiado grande)
429E429: Too many requests (Demasiadas solicitudes)
1000Internal Application Error (Error interno de la aplicación)
30E030: Empty Request (Solicitud vacía)