Files

46 lines
1.1 KiB
Markdown

# poblacion_apta
Microservicio Python (FastAPI) que consolida varias limpiezas y aplica las validaciones
de `Verificador_ST` para producir la **Población apta** (registros `PASO_BOT`).
## Puerto
**8003**
## Endpoints
| Método | Ruta | Descripción |
|--------|------|-------------|
| `GET` | `/health` | Liveness |
| `POST` | `/jobs` | Crear job desde `cleaning_job_ids` (+ `job_id` Desktop) |
| `POST` | `/jobs/from-csv` | Crear job desde uno o varios CSV (multipart) |
| `GET` | `/jobs?job_id=` | Listar jobs |
| `GET` | `/jobs/{id}` | Detalle + summary |
| `GET` | `/jobs/{id}/rows` | Filas (`observacion` opcional) |
| `GET` | `/jobs/{id}/export.csv?subset=aptos\|no_aptos` | CSV `\|` aptos o no aptos |
## Crear un job desde limpiezas
```bash
POST /jobs
{
"job_id": "...",
"cleaning_job_ids": ["uuid-limpieza-1", "uuid-limpieza-2"]
}
```
## Crear un job desde CSV
```bash
POST /jobs/from-csv
# multipart/form-data
# files: uno o más .csv
# job_id: (opcional) UUID del trabajo Desktop
```
## Variables de entorno
| Variable | Descripción |
|----------|-------------|
| `DATABASE_URL` | PostgreSQL (`postgresql+psycopg://...`) |