# JARED - Predefined Flows Manager (CORP) Microservicio para gestionar flujos de trabajo predefinidos en el servidor CORP del ecosistema TZZR. ## Descripcion JARED maneja la creacion, listado y ejecucion de flujos predefinidos. Cada ejecucion se enruta a: - **FELDMAN** si el flujo termina OK - **MASON** si hay incidencia ## Endpoints | Endpoint | Metodo | Auth | Descripcion | |----------|--------|------|-------------| | `/health` | GET | No | Health check | | `/s-contract` | GET | No | Contrato del servicio | | `/flujos` | GET | Si | Listar flujos | | `/flujos` | POST | Si | Crear flujo | | `/flujos/` | GET | Si | Obtener flujo | | `/flujos/` | PUT | Si | Actualizar flujo | | `/flujos/` | DELETE | Si | Eliminar flujo | | `/ejecutar/` | POST | Si | Ejecutar flujo | | `/ejecuciones` | GET | Si | Listar ejecuciones | | `/stats` | GET | Si | Estadisticas | ## Autenticacion Header `X-Auth-Key` con el h_instancia de CORP. ## Despliegue ```bash cd /opt/jared docker compose up -d --build ``` ## Configuracion (.env) ``` H_INSTANCIA= DB_HOST=172.17.0.1 DB_PORT=5432 DB_NAME=corp DB_USER=corp DB_PASSWORD= PORT=5052 ``` ## Base de Datos Tablas en PostgreSQL (corp): - `flujos_predefinidos` - Definiciones de flujos - `flujo_ejecuciones` - Historial de ejecuciones ## Puerto 5052