Files
jared/README.md

58 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

# 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
```bash
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 flujos
- `flujo_ejecuciones` - Historial de ejecuciones
## Puerto
5052