Estado
Campos de la API:
payment.status,transaction.status
Tanto el pago como la transacción poseen el parámetro de estado. La diferencia entre ellos es que el estado del pago se obtiene después del procesamiento de todas las transacciones. Por ejemplo, si un pago generó tres transacciones rechazadas y una aprobada, el estado final del pago será succeeded. El estado de cada transacción, a su vez, representa la respuesta de cada intento de comunicación, si lo hay.
Estado del pago
Los estados posibles para el pago son:
initiated: el pago se inició, pero aún no fue procesado por el conector (adquirente, subadquirente o gateway). Este es el único estado que permite el análisis antifraude.succeeded: el pago fue aprobado por el conector en al menos una de las transacciones.declined: el pago fue rechazado por el conector.blocked: el pago fue bloqueado de acuerdo con su decisión, ya sea por la puntuación de probabilidad de fraude o por el análisis antifraude tradicional, si lo hay.failed: ocurrió un error al efectuar el intento de transacción. Utilícelo en caso de fallos de infraestructura, configuración o cuando la causa del problema es desconocida.
Los estados succeeded y declined obligan al envío de las transacciones en la misma solicitud. Los estados failed y blocked no lo obligan, pero recomendamos enviar las transacciones cuando haya algún intento.
Estado de la transacción
Los estados posibles para la transacción son:
succeeded: la transacción fue aprobada con éxito por el conector.declined: la transacción fue rechazada por el conector.failed: ocurrió un error al efectuar el intento de transacción. Utilícelo en caso de fallos de infraestructura, configuración o cuando la causa del problema es desconocida.canceled: la transacción fue cancelada antes de obtener una respuesta de aprobación o rechazo del conector.