Métricas custom por CUIT
Referencia API
Métricas custom por CUIT
Métricas incrementales CBU y CVU para un CUIT Argentina con lookback calendario 1–180 (o preset window) — cobro por request cuando tiene precio.
GET
Métricas custom por CUIT
Overview
Devuelve métricas densificadas de un lookback calendario: deltas, % cambio, aceleración (si hay historial suficiente) y completeness. Un request cobrable por llamada exitosa cuando tiene precio. Indicálookback (entero 1–180) o un preset window (w_1d … w_180d). Si enviás ambos, gana lookback.
Ventana
lookback=4&date=2026-07-14 → 2026-07-11 … 2026-07-14. El date está incluido.
Días quietos pueden no persistirse upstream; en HTTP 200 la serie ya viene densa (forward-fill: totales previos + delta diario 0). Serie plana con delta 0 = sin movimiento, no “sin dato”. Evaluá umbrales solo si complete === true.
Endpoint
Query
Al menos uno delookback o window es obligatorio.
integer
Días calendario (1–180). Opcional si hay
window.string
Preset de lookback → días:
string
Opcional. Fin inclusive de ventana (
YYYY-MM-DD). Default: último snapshot.Éxito (HTTP 200)
Aliases de stock:cbuCount,cvuCount,totalAccounts— último día densificado (windowEnd/referenceDate)cbuCountAtStart,cvuCountAtStart— primer día densificado (windowStart)
data.metrics incluye deltas por canal y totales (totalDelta = CBU+CVU, totalPctChange sobre stock total al inicio — null si start total = 0), aceleración solo si accelerationAvailable, varianzas y totales start/end (totalAccountsStart / totalAccountsEnd). daily[] (si viene) tiene exactamente lookbackDays filas densas.
Cómo leer: no trates null en % ni HTTP 422 como “cambio 0”. Gateá con data.complete === true.
Ventana incompleta (HTTP 422)
No se pudo densificar al menos un día (falta piso, día nocomplete en el corpus, o sin estado incremental). No aplicar umbrales — es “dato no listo”, no score 0.
Otros errores
Ejemplo
Motor de reglas
RequiereholderIntelligenceLookbackDays en la condición. No hace falta agregar metrics.complete == true: una ventana incompleta expone las métricas como null y el motor las evalúa como non-match. Para aceleración, agregá metrics.acceleration_available == true. En reglas transaccionales, fecha de referencia por defecto: transactedAt (calendario AR).
Campos útiles de totales: services.holder_intelligence.metrics.total_delta, total_pct_change, total_acceleration. Ver Condiciones.