Panel (Dashboard)¶
El Dashboard ofrece a cada usuario una vista rápida del estado operativo — métricas, alertas y actividad reciente — acotada a lo que su rol permite ver.
Acceso al Dashboard¶
Endpoint: GET /{slug}/api/v1/dashboard/
Todos los usuarios autenticados pueden acceder al Dashboard. Los datos devueltos se filtran por rol.
Enlace a la documentación en la aplicación¶
Cuando tiene sesión iniciada, use el enlace Docs en la navegación principal de la aplicación para abrir /docs/ directamente. No necesita cerrar sesión ni volver a la página pública de inicio para ver la documentación.
Estructura de la respuesta¶
{
"metrics": {
"bids": { "new_bid": 3, "awaiting_po": 2, "approved": 10, "rejected": 1, "cancelled": 0 },
"jobs": { "ready": 5, "in_progress": 4, "needs_invoice": 2, "cancelled": 1 },
"invoices": { "invoice_submitted": 3, "partially_paid": 1, "paid": 8, "workflow_complete": 2 }
},
"alerts": {
"priority_bids": 1,
"blocked_bids": 0,
"priority_jobs": 2,
"blocked_jobs": 1,
"stale_jobs": 3
}
}
Métricas por rol¶
| Section | Roles que las ven |
|---|---|
metrics.bids |
Owner, PM, Accounting, Platform Admin |
metrics.invoices |
Owner, Accounting, Platform Admin |
metrics.jobs |
Todos los roles (Supervisor y Badge Worker solo sus propios Jobs) |
alerts.priority_bids / alerts.blocked_bids |
Owner, PM, Accounting, Platform Admin |
alerts.priority_jobs / alerts.blocked_jobs / alerts.stale_jobs |
Todos los roles (acotado) |
Alertas¶
Stale Jobs¶
Un Job es stale cuando ha estado en estado Ready to Start más tiempo que el umbral configurado del inquilino. El umbral se define en Company Settings (stale_job_threshold_days, predeterminado 14 días).
Configurar el umbral de Jobs \"stale\"
Los Owners pueden ajustar el umbral en Company Settings para que coincida con su ritmo operativo.
Priority y Blocked¶
- Priority bids/jobs — marcados por PM u Owners como alta prioridad.
- Blocked bids/jobs — tienen un bloqueo activo que debe resolverse antes de que el trabajo pueda continuar.
Activity Feed¶
El Dashboard también incluye un Activity Feed acotado por rol en:
GET /{slug}/api/v1/activity/feed/dashboard/
| Role | Alcance del feed |
|---|---|
| Owner, PM, Accounting | Toda la actividad |
| Supervisor | Solo sus Jobs asignados |
| Badge Worker | Jobs a los que está asignado |