Requerimientos de integración — Panel de Usuario
Autenticación: Necesitamos un endpoint de login que valide al usuario contra Integra y retorne un token (JWT o similar) que el frontend usará en cada request.
Authorization: Bearer {token} en todos los endpoints del panel.Referencia visual (maqueta): werockagencia.github.io/EPC/panel/perfil.html — GitHub Pages estático, solo de referencia visual. Los datos reales vendrán de Integra.
Pregunta para Integra: ¿Existe un endpoint en el cual podamos autenticarnos contra Integra para obtener un token de acceso y gestionar la información del usuario? De existir, necesitamos: URL, método HTTP, campos requeridos (usuario, contraseña u otros), formato del token retornado, tiempo de duración del token y si existe mecanismo de refresh token.
01 · Perfil del usuario
Necesitamos consultar los datos básicos del cliente autenticado desde Integra. El campo canal de contacto (WhatsApp, Email, SMS, Llamada) es un campo adicional que, si no existe en Integra, lo manejaremos nosotros desde nuestra propia base de datos — no es bloqueante.
02 · Mis cuentas
Un usuario puede tener uno o más predios. El panel permite vincular nuevas cuentas, ver el detalle de cada una (titular, dirección, estrato, tipo de uso, medidores) y gestionar preferencias de notificación.
404 con mensaje claro.
03 · Historial de facturación
Lista de facturas por cuenta con resumen de KPIs (última factura, próximo vencimiento, pendientes). Incluye descarga de PDF.
Content-Type: application/pdf. El frontend hace fetch y dispara la descarga directamente.04 · Historial de consumo
Lecturas de los últimos 12 meses por medidor. El panel muestra un gráfico de barras con consumo actual, promedio y pico.
05 · Historial de pagos
Registro de pagos realizados: número de documento, fecha, entidad (PSE, Bancolombia, Corresponsal), y monto.
06 · Pagar factura
El pago lo gestiona Integra con sus propios métodos configurados (PSE, Bancolombia, etc.). Nosotros no manejamos la pasarela directamente: solo necesitamos una URL de redirección para enviar al usuario al flujo de pago de Integra.
url_pago. El flujo de pago completo (selección de banco, confirmación, recibo) lo maneja Integra.
07 · Radicar y consultar PQRS
El usuario puede radicar Peticiones, Quejas, Reclamos, Sugerencias y Denuncias, adjuntar soporte y hacer seguimiento del estado.
¿Existe actualmente un endpoint disponible para consultar o radicar un PQR desde el portal hacia Integra? O ¿actualmente ese proceso se está gestionando por correo electrónico?
De existir un endpoint, necesitamos saber:
· URL del endpoint y método HTTP
· Campos requeridos (tipo, cuenta, asunto, descripción, adjunto)
· Formato del número de radicado que retorna
· Endpoint para consultar el estado de un radicado por su número
| Tipo | Descripción |
|---|---|
| Petición | Solicitud de información o servicios |
| Queja | Inconformidad con la prestación del servicio |
| Reclamo | Inconformidad con cobros o facturación |
| Sugerencia | Propuesta de mejora |
| Denuncia | Reporte de irregularidades |
08 · Trámites en línea
El usuario puede radicar 5 tipos de trámite, cada uno con documentos específicos. Necesitamos que EPC/Integra confirme si existen endpoints para recibir estas solicitudes.
multipart/form-data. El response debe incluir al menos el número de radicado y el estado inicial. Si Integra tiene una URL de seguimiento por radicado, incluirla también.
Preguntas abiertas para EPC / Integra
Necesitamos que Integra confirme, por cada punto, si cuentan con el endpoint disponible o si requiere desarrollo nuevo.
| # | Pregunta | Módulo |
|---|---|---|
| 1 | ¿Existe un endpoint de autenticación en Integra para obtener un token de acceso? ¿Cuánto tiempo dura el token? ¿Hay refresh token? | Auth |
| 2 | ¿El DV en "Agregar cuenta" es el dígito verificador del número de cuenta o un PIN separado? | Mis cuentas |
| 3 | ¿Las preferencias de notificación (email factura, dirección) se guardan en Integra o en nuestra BD? | Mis cuentas |
| 4 | ¿El PDF de factura se genera en tiempo real o hay una URL de archivo por factura? | Facturación |
| 5 | ¿Integra provee una URL de redirección al flujo de pago por factura? ¿Cómo confirmamos que el pago fue exitoso? | Pagar factura |
| 6 | ¿Existe un endpoint disponible para consultar o radicar PQRs? ¿O actualmente ese proceso se gestiona por correo electrónico? | PQRS |
| 7 | ¿Existen endpoints para radicar los 5 tipos de trámite (reconexión, cambio suscriptor, suspensión, estrato, nomenclatura)? ¿O requieren desarrollo nuevo? | Trámites |
| 8 | ¿Cuál es la base URL del API en staging y producción? ¿Hay restricciones de CORS o se requiere IP fija? | General |