Skip to main content

Aceptador

El Aceptador desempeña un rol fundamental en el servicio PCT Online, ya que es responsable de notificar al Merchant el estado final del pago como se indicó en el diagrama de iniciación de pago.

Mapeo de Estados

Para facilitar la compresión de los estados del pago para los Merchants, realizamos un mapeo de los códigos de estado de COELSA a estados comprensibles dentro del ecosistema de MODO Conexiones. Utilizamos los siguientes estados propios:

  • APPROVED: El pago ha sido confirmado y acreditado correctamente
  • IN_PROCESS: El pago se encuentra en proceso y aún no se ha completado.
  • REJECTED: El pago ha sido rechazado o ha fallado por alguna razón.
  • REFUNDED: El pago ha sido reintegrado.
  • PARTIAL_REFUND: El pago ha sido reintegrado de forma parcial.
  • UNDEFINED: El estado del pago es desconocido..

En cada sección, detallamos los estados y presentamos el mapeo correspondiente.

Creación de Pago

En la respuesta que proporcionamos al Merchant, utilizamos un mapeo de estados donde terminamos por retornar estados propios de MODO Conexiones. Los estados que mapeamos son del recurso:

POST /apiDebinV1/QR/QRDebin

{
"7100": IN_PROCESS,
"0501": IN_PROCESS,
"5700": APPROVED,
"00": APPROVED,
"5705": REFUNDED,
"5708": PARTIAL_REFUND,
}

Obtención de Pago

Mientras que para la consulta de un pago PCT, utilizamos este otro mapeo de estados que pertenecen al recurso:

GET /apinDebinV1/QR/QRdebin/{qr_id_trx}/{id_psp}

{
ACREDITADO: APPROVED,
INICIADO: IN_PROCESS,
VENCIDO: REJECTED,
ERROR_DEBITO: REJECTED,
EN_CURSO: IN_PROCESS,
ERROR_ACREDITACION: REJECTED,
SIN_SALDO: REJECTED,
ERROR_DATOS: REJECTED,
}