{"service":"SmartAnalytics API","version":"0.1.0","docs":"https://github.com/juansantos-cmyk/smartanalytics-concreto4","health":"/health","endpoints":["GET /health","GET /health/db","GET /health/concreto4","GET /api/snapshot/:plant","GET /api/overview/:plant","GET /api/pnl/:plant","GET /api/cartera/:plant","GET /api/productivity/:plant","GET /api/quality/:plant","GET /api/quality/evolution/:mezcla","GET /api/profitability/:plant","GET /api/precios/:plant","GET /api/accionables","POST /api/accionables","PATCH /api/accionables/:id","DELETE /api/accionables/:id","POST /api/accionables/analyze","POST /api/accionables/promote","POST /api/accionables/dismiss","GET /api/accionables/analyses/recent","GET /api/logistics/:plant","GET /api/forecast/:plant","POST /api/agent/chat","GET /api/agent/status","POST /api/logo/upload","GET /api/logo","DELETE /api/logo","POST /api/reports/export","GET /api/reports/status","GET /api/norms","GET /api/norms/:companyCode","GET /api/hitos","POST /api/hitos","PATCH /api/hitos/:id","DELETE /api/hitos/:id","GET /api/mantenimientos","GET /api/mantenimientos/by-mixer/:plate","POST /api/mantenimientos","PATCH /api/mantenimientos/:id","DELETE /api/mantenimientos/:id","GET /api/tipos-mantenimiento","GET /api/tipos-mantenimiento/:id","POST /api/tipos-mantenimiento","PATCH /api/tipos-mantenimiento/:id","DELETE /api/tipos-mantenimiento/:id","GET /api/equipos","GET /api/equipos/:codigo","POST /api/equipos","PATCH /api/equipos/:codigo","DELETE /api/equipos/:codigo","GET /api/equipos/pendientes/all","GET /api/conductores","GET /api/conductores/:plate","PUT /api/conductores/:plate","DELETE /api/conductores/:plate","GET /api/fichas-conductor","POST /api/fichas-conductor","PATCH /api/fichas-conductor/:id","DELETE /api/fichas-conductor/:id","GET /api/polizas/soat","POST /api/polizas/soat","PATCH /api/polizas/soat/:id","DELETE /api/polizas/soat/:id","GET /api/polizas/colectivas","POST /api/polizas/colectivas","PATCH /api/polizas/colectivas/:id","DELETE /api/polizas/colectivas/:id","GET /api/polizas/rtm","POST /api/polizas/rtm","PATCH /api/polizas/rtm/:id","DELETE /api/polizas/rtm/:id","GET /api/polizas/by-equipo/:truckId","GET /api/polizas/alertas","GET /api/polizas/pyg-mes?yyyymm=YYYY-MM","GET /api/costos-fijos/conceptos","POST /api/costos-fijos/conceptos","PATCH /api/costos-fijos/conceptos/:id","GET /api/costos-fijos","GET /api/costos-fijos/total-mensual?yyyymm=YYYY-MM&plant=X","POST /api/costos-fijos","PATCH /api/costos-fijos/:id","DELETE /api/costos-fijos/:id","GET /api/mantenimientos-programados","GET /api/mantenimientos-programados/by-equipo-tipo","POST /api/mantenimientos-programados","PATCH /api/mantenimientos-programados/:id/reprogramar","PATCH /api/mantenimientos-programados/:id/en-taller","PATCH /api/mantenimientos-programados/:id/ejecutar","PATCH /api/mantenimientos-programados/:id/cancelar","DELETE /api/mantenimientos-programados/:id","GET /sso?t=<JWT>","GET /sso/dev?companyCode=...","GET /sso/whoami","POST /sso/logout","POST /auth/login","POST /auth/cambiar-password","GET /api/me","GET /api/concreto4/health","GET /api/concreto4/locations","GET /api/concreto4/equipment","GET /api/concreto4/drivers","GET /api/concreto4/customers","GET /api/concreto4/products","GET /api/concreto4/dispatch-timing"]}