Manejo de errores #
Durante la integración, las APIs pueden devolver respuestas de error cuando los datos enviados presentan inconsistencias o cuando una solicitud ya no puede continuar.
La respuesta de error mantiene una estructura que permite identificar si la operación fue exitosa, el mensaje asociado y el código correspondiente.
Ejemplo de respuesta con error
{
"success": false,
"message": "El campo es obligatorio.",
"code": 422
}
Códigos de error esperados
| HTTP | Mensaje de referencia | Data | Descripción |
|---|---|---|---|
422 | La sesión no contiene external_order_id en los datos de la orden. | — | Inconsistencia de datos internos. |
409 | La solicitud de esta sesión ya finalizó o fue cancelada. Inicie una nueva sesión. | status, credismart_transaction_status | Estado terminal o sesión cerrada. |
Recomendación #
Al recibir una respuesta de error, verificá el código HTTP y el mensaje retornado antes de volver a ejecutar la solicitud.