Errores

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)