Códigos de error
Un código de error tiene la forma [PREFIJO]_[CÓDIGO], donde:
[PREFIJO] | define la capa de aplicación donde se ha producido el error |
[CODIGO] | es el código numérico del error. |
Existen distintos prefijos:
PREFIJO | Descripción | EJEMPLO DE ERROR |
---|---|---|
ACQ | Error del adquirente | ACQ_001 |
AUTH | Error de autentificación | AUTH_149 |
CLIENT | Aplicación JavaScript (en el navegador del comprador) | CLIENT_003 |
INT | Error de integración (del vendedor) | INT_007 |
PSP | Error PSP | PSP_001 |
Los errores se devuelven a través de 4 parámetros:
{ "errorCode": "INT_015", "errorMessage": "invalid customer email", "detailedErrorCode": null, "detailedErrorMessage": "Invalid input value [name=customer.email, value=fake-email]" }
Características | TYPE DESCRIPTION | Formato | Máxima longitud (LENGTH) |
---|---|---|---|
errorCode | cadena Código de error (con formato [PREFIJO]_[CÓDIGO]) | Cadena | 7 |
errorMessage | cadena Mensaje de error | Cadena | 127 |
detailedErrorCode | cadena Código de error detallado (o nulo) | Cadena | 127 |
detailedErrorMessage | cadena Mensaje detallado (o nulo) | Cadena | 127 |
Aquí se describen los siguientes códigos de error:
Podrán añadirse nuevos códigos de error en el futuro. Es obligatorio que su implementación lo tenga en cuenta.