com.alignet.pinpad.ecr, instalada en el terminal Wiseasy P5L.
En esta guía, sistema central identifica al cliente HTTP del comercio o integrador. Puede ser un punto de venta, un sistema de caja, un backend o un Sistema de Control de Carril (SCC). El servidor HTTP es Pay-me PinPAD en el Wiseasy P5L.
Alcance de la integración
La interfaz local expone cinco operaciones: comprobar disponibilidad, autorizar y consultar pagos, y solicitar y consultar cancelaciones o extornos. Consulta la referencia de endpoints para ver métodos, rutas y respuestas HTTP. El contrato no requiere instalar una librería en el sistema central. Debes implementar un cliente HTTP capaz de enviar y recibir JSON, mantener abierta una solicitud síncrona y recuperar operaciones inciertas.Flujo en cinco pasos
1
Comprobar conectividad
Ejecuta
GET /health. Durante la configuración inicial, esta llamada también permite que Pay-me PinPAD confirme que el sistema central alcanza el terminal.2
Crear la referencia
Genera y persiste un
operationNumber único antes de iniciar el cobro.3
Enviar la autorización
Ejecuta
POST /authorize con el monto en unidades menores. Configura un timeout HTTP de al menos 100 a 110 segundos.4
Interpretar el resultado
Confirma el pago únicamente si recibes HTTP
200, status: "APPROVED" y resultCode: "00".5
Recuperar un resultado incierto
Ante HTTP
202, timeout o pérdida de conexión, consulta GET /payments/{operationNumber}. No inicies otro cobro.Principios de implementación
- Una operación real de cobro utiliza un único
operationNumber. amountes un String numérico que representa un entero positivo en unidades menores. Por ejemplo,"1500"equivale a S/ 15.00.- El cobro es síncrono.
POST /authorizepermanece abierto mientras el usuario presenta la tarjeta e ingresa el PIN cuando corresponde. PENDINGyUNKNOWNno significan rechazo. Debes consultar antes de tomar una decisión o iniciar otro cobro.- Pay-me PinPAD procesa una operación a la vez. Una referencia diferente recibida durante un cobro activo obtiene
409 POS_BUSY. - La cancelación detiene una autorización activa; el extorno revierte una venta que ya fue aprobada. No intercambies estos flujos.
- El sistema central no recibe PAN completo, CVV, PIN, PIN Block, pistas ni datos EMV sensibles.
Contenido de esta guía
Arquitectura, red y seguridad
Comprende los componentes, la red local y la protección de datos.
Requisitos y responsabilidades
Prepara al comercio, al integrador y al terminal.
Configuración
Registra los parámetros de cada ambiente y terminal.
Autenticación
Aplica los controles de acceso admitidos por la interfaz local.
Referencia de endpoints
Revisa métodos, rutas y respuestas disponibles.
Solicitud de autorización
Implementa
POST /authorize, sus validaciones y ejemplos.Cancelación y extorno
Usa
POST /reversals; Pay-me PinPAD cancela o extorna según el estado actual.Respuestas, consulta y códigos
Interpreta estados de negocio, códigos HTTP y
GET /payments/{operationNumber}.Operación y recuperación
Controla timeouts, operaciones pendientes, idempotencia y concurrencia.
Solución de problemas
Diagnostica conectividad, errores operativos y resultados inciertos.
Ejemplos de integración
Usa ejemplos completos de cURL, Java, C#, Python y Node.js.
Certificación y producción
Valida escenarios, evidencias y criterios de salida.
Datos por validar
Revisa decisiones abiertas sin asumir valores no confirmados.

