Skip to content

Get a summary of an integration's sync activity

GET
/v1/integrations/{integration_type}/job-summary
curl --request GET \
--url https://api.adversarial.com/api/v1/integrations/example/job-summary

Reports when the integration last ran, whether a run is in progress, and the error from its most recent failure. The integration name is matched exactly as it appears in the integrations list (for example CrowdStrike or watchTowr). A name with no recorded activity is not an error: it returns an empty summary — is_running: false and no timestamps — the same shape as an integration that has never run.

integration_type
required
string

Integration name as shown in the integrations list (e.g. CrowdStrike, watchTowr); a name with no activity yields an empty summary

Aggregated job stats for the integration

Media typeapplication/json

Aggregate job activity for a single integration.

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
Examplegenerated
{
"is_running": true,
"last_completed_at": "2026-04-15T12:00:00Z",
"last_error": "example",
"last_error_at": "2026-04-15T12:00:00Z",
"last_ran": "2026-04-15T12:00:00Z"
}