POST /VerificacionPago
Endpoints
POST /VerificacionPago
Consulta el estado de una o más transacciones.
POST
POST /VerificacionPago
URL de producción:
https://www.zonapagos.com/Apis_CicloPago/api/VerificacionPagoVisión general
Este endpoint consulta el estado actual de una transacción previamente iniciada con/InicioPago. Se usa en dos momentos:
- Al recibir el callback del usuario — antes de entregar el producto.
- Desde la sonda — cada 10-15 minutos para transacciones en estado pendiente.
Headers
Cuerpo del request
A diferencia de/InicioPago, este endpoint recibe un objeto plano (sin anidar):
Tu
int_id_comercio. Ej. 678.Tu usuario técnico (mismo valor que
str_usuario en /InicioPago). Máximo 40 caracteres.Tu clave (mismo valor que
str_clave en /InicioPago). Máximo 50 caracteres.El
str_id_pago que enviaste al crear la transacción en /InicioPago. Máximo 30 caracteres.Número de intento de pago. Usar
-1 para consultar todos los intentos asociados al str_id_pago.Si pagos mixtos están habilitados, un str_id_pago puede tener varios int_no_pago. Con -1 recibes todos; con un valor específico, solo ese.Cuerpo del response
1 si el API ejecutó correctamente (incluso si no hay pagos). 2 si hubo error de autenticación o validación.0 si se encontraron pagos. -1 si hubo error (el detalle va en str_detalle).Texto del error cuando
int_error: -1. null en caso de éxito.Cantidad de intentos de pago encontrados para el
str_id_pago consultado.Detalle de las transacciones en formato de texto plano con separadores
| y |;|. Ver cómo parsearlo.Cuando
int_cantidad_pagos: 0, este campo viene vacío o nulo.Ejemplo completo
Parsear str_res_pago
El formato es:
int_id_forma_pago).
¿Cuándo consultar?
Al recibir el callback del usuario
ZonaPagos redirige al usuario a tu URL de retorno con
id_comercio e id_pago. Al recibirlo, tu backend debe consultar VerificacionPago antes de mostrarle el estado al usuario.Desde la sonda (obligatorio para PSE)
Para pagos en estado
999, 4001, 4000, 4003, tu backend debe consultar periódicamente hasta recibir un estado definitivo.Ver también
Estados de pago
Todos los valores de
int_estado_pago y qué hacer con cada uno.Implementar sonda
Guía paso a paso del job programado que consulta pagos pendientes.