Skip to main content
El sistema central consume la interfaz HTTP/JSON que expone Pay-me PinPAD en el Wiseasy P5L. Construye todas las solicitudes a partir de la URL configurada para cada terminal:
El puerto predeterminado es 8080. Confirma la IP y el puerto de cada terminal antes de integrar.

Endpoints disponibles

POST /reversals decide la acción según el estado actual de la operación. No recibe un parámetro para elegir entre cancelación y extorno.

Verificar disponibilidad

Respuesta esperada:
Usa GET /health al configurar el terminal y antes de iniciar operaciones cuando necesites comprobar disponibilidad. Una respuesta satisfactoria confirma la aplicación local; no confirma por sí sola que el procesador aprobará pagos.

Autorizar y consultar un pago

POST /authorize requiere un cuerpo JSON. Consulta Solicitud de autorización para conocer los campos, las validaciones y los ejemplos. GET /payments/{operationNumber} no lleva cuerpo. Usa exactamente la referencia enviada en la autorización:

Cancelar o extornar y consultar el resultado

POST /reversals requiere el operationNumber de la autorización original. Consulta Cancelación y extorno para revisar el contrato completo. GET /reversals/{operationNumber} recupera la solicitud de cancelación o extorno. No lo confundas con GET /payments/{operationNumber}, que recupera la autorización original.

Rutas fuera del contrato vigente

No uses /payment, /api/v1/payments, /api/v1/payments/{operationNumber} ni DELETE /charges para esta integración. Tampoco diseñes el cliente alrededor de una respuesta anidada en result.state, los códigos locales P01–P21 o campos como transactionID: pertenecen a especificaciones anteriores o a otros productos.

Solicitud de autorización

Implementa el payload de POST /authorize.

Respuestas y códigos

Interpreta códigos HTTP y estados transaccionales.