📚 Inicio

👥 API REST Zonapagos

⚙️ Especificación de Parámetros

💻 Servicio InicioPago

🔍Verificación del Estado del Pago

Esta guía describe la integración técnica de la Pasarela de Pagos Zonapagos mediante API REST, utilizando un flujo de redirección. Está dirigida a desarrolladores backend responsables de integraciones seguras entre el comercio y Zonapagos.

Flujo General

  1. El comercio genera una referencia única de pago.
  2. El comercio consume el servicio InicioPago.
  3. El usuario es redireccionado a la pasarela de pagos Zonapagos.
  4. Zonapagos notifica al comercio el evento de la transacción.
  5. El comercio valida el estado final usando el servicio VerificacionPago.

Credenciales y Ambientes

Zonapagos provee las credenciales necesarias para la integración:

Existen credenciales independientes para ambientes de pruebas y producción. Las credenciales deben almacenarse de forma segura y nunca exponerse en repositorios públicos.

Referencia de Pago

Cada transacción debe contar con una referencia única (str_id_pago).

Parámetros de la Transacción

Los parámetros se agrupan en:

  1. Información del Pago.
  2. Información de Seguridad.
  3. Parámetros Adicionales del Pago.
  4. Parámetros de Configuración Adicional.

Todos los campos obligatorios deben enviarse para evitar errores de validación.

Servicio InicioPago

URL: https://www.Zonapagos.com/Apis_CicloPago/api/InicioPago

Método: POST

Content-Type: application/json

El servicio retorna una URL (str_url) a la cual debe redireccionarse el usuario.

Respuesta Servicio InicioPago

El servicio responde indicando si la ejecución fue correcta.

Nota: Una ejecución correcta NO implica que el pago esté aprobado.

El comercio debe redireccionar al usuario usando la URL retornada (str_url).

Redirección del usuario a la pasarela

Una vez el comercio obtiene una respuesta exitosa del servicio InicioPago, el campo str_url contendrá la URL del ciclo de pago.

El comercio debe redireccionar al usuario pagador a esta URL para que continúe el proceso de pago directamente en la pasarela de Zonapagos.

Importante

La redirección no garantiza que el pago haya sido aprobado.

El usuario puede abandonar el proceso o la entidad financiera puede tardar en confirmar la transacción.

image.png

Notificación de pagos y estado de la transacción (URL del comercio)

Zonapagos realiza una notificación vía GET a una URL del comercio.

La notificación no confirma el pago.

Siempre debe validarse el estado final usando el servicio VerificacionPago.

Al finalizar o avanzar el proceso de pago, Zonapagos realizará una llamada HTTP GET a la URL de notificación configurada por el comercio.

Esta llamada incluirá los siguientes parámetros:

Ejemplo:

Url definida por el comercio:

https://micomercio.com.co/pagos/notificacion

Url final con parámetros:

https://micomercio.com.co/pagos/notificacion?id_comercio=17485&id_pago=4651abc

Importante

La notificación no confirma el estado final del pago.

Su función es informar al comercio que debe consultar el estado de la transacción.

URL de retorno del usuario (opcional)

Durante el ciclo de una transacción, el usuario pagador puede ser redirigido a una URL del comercio.

Esta URL pertenece al sitio web del comercio y se utiliza únicamente para redirigir al usuario una vez finalizado o interrumpido el flujo visual del pago.

Características importantes

Configuración

La URL de retorno puede definirse de dos formas:

  1. Configuración por defecto del comercio, establecida en el portal de Zonapagos.
  2. Configuración dinámica por transacción, enviada durante el proceso de inicio del pago.

Si no se envía una URL dinámica, se utilizará la URL configurada por defecto para el comercio.

Recomendaciones

Verificación del estado del pago

Para determinar el estado real de una transacción, el comercio debe consumir el servicio VerificacionPago.

Este servicio es la única fuente confiable para determinar si un pago fue:

Cuándo consumir VerificacionPago

Nota importante:

En ninguna circunstancia se debe actualizar el estado del pago únicamente con la notificación o la redirección del usuario.