Skip to content

Per-integration job aggregates: last run, in-flight status, last error.

GET
/v1/integrations/{integration_type}/job-summary

integration_type must be the official IntegrationName spelling (e.g. CrowdStrike, watchTowr), matching task_data->>'integration_type' in the queue. An unrecognized value isn’t rejected — it simply matches no rows and returns an empty summary (is_running: false, all timestamps null), the same shape as an integration that has never run.

integration_type
required
string

Official IntegrationName spelling (e.g. CrowdStrike, watchTowr); an unknown value yields an empty summary

Aggregated job stats for the integration

Per-integration job aggregates for the integration card.

object
is_running
required
boolean
last_completed_at
string | null format: date-time
last_error
string | null
last_error_at
string | null format: date-time
last_ran
string | null format: date-time