b4bb28639688fc5ccc03e47934778d0ba6263022
- Flask API with full CRUD for flows - Execute flow with OK->FELDMAN / incidencia->MASON routing - PostgreSQL integration with host DB - Docker deployment on port 5052 - S-CONTRACT v2.1 compliant
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/<id> |
GET | Si | Obtener flujo |
/flujos/<id> |
PUT | Si | Actualizar flujo |
/flujos/<id> |
DELETE | Si | Eliminar flujo |
/ejecutar/<id> |
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
cd /opt/jared
docker compose up -d --build
Configuracion (.env)
H_INSTANCIA=<h_instancia_corp>
DB_HOST=172.17.0.1
DB_PORT=5432
DB_NAME=corp
DB_USER=corp
DB_PASSWORD=<password>
PORT=5052
Base de Datos
Tablas en PostgreSQL (corp):
flujos_predefinidos- Definiciones de flujosflujo_ejecuciones- Historial de ejecuciones
Puerto
5052
Description