Usage metrics, webhook delivery stats, and execution performance analytics
Analytics
The analytics endpoints expose aggregated platform metrics — API usage, webhook delivery health, and pipeline execution statistics. All endpoints accept a days parameter to control the lookback window.
Endpoints
Usage Analytics
GET /v1/analytics/usage
Requires scope: read. Returns aggregated usage statistics for the specified period.
Query parameters:
tenant_idstringFilter to a specific tenant. Returns platform-wide stats when empty.
daysnumberLookback window in days. Default 30, min 1, max 365.
Response (200): UsageStats object.
total_casesnumbercompleted_casesnumbercompleted status.review_casesnumberreview status.denied_casesnumberdenied status.failed_casesnumberfailed status.total_documentsnumberdocuments_by_typeobject{ document_type: count }.total_executionsnumberavg_case_duration_msnumberExample request:
GET /v1/analytics/usage?tenant_id=acme-corp&days=7
Webhook Analytics
GET /v1/analytics/webhooks
Requires scope: read. Returns webhook delivery health statistics — delivery success rates, retry counts, and failure breakdown.
Query parameters:
daysnumberLookback window in days. Default 30, min 1, max 365.
Response (200): Webhook stats object (schema varies — raw DB aggregation).
Typical fields include:
total_sentnumberdeliverednumberfailednumberpendingnumberavg_delivery_msnumberExecution Analytics
GET /v1/analytics/executions
Requires scope: read. Returns pipeline and agent execution performance statistics.
Query parameters:
tenant_idstringFilter to a specific tenant.
daysnumberLookback window in days. Default 30, min 1, max 365.
Response (200): ExecutionStats object.
total_executionsnumbercompletednumberfailednumberrunningnumberavg_duration_msnumberp95_duration_msnumberexecutions_by_contextobject{ context_id: count }.Example request:
GET /v1/analytics/executions?tenant_id=acme-corp&days=30