This document provides full transparency on how Assurix collects data from KnowBe4 during integration sync.
Key facts:
| Endpoint | Method | Purpose |
|---|---|---|
GET /v1/account |
GET | Account info (name, risk score, seat count) and connectivity test |
GET /v1/users |
GET | Active user count (individual user data is discarded) |
GET /v1/training/campaigns |
GET | Campaign list to identify active (non-Completed, non-Cancelled) campaigns |
GET /v1/training/enrollments |
GET | Enrollment statuses to calculate completion and past-due metrics |
GET /v1/phishing/security_tests |
GET | Phishing test results for phish-prone % and active campaign count |
All endpoints use cursor-based pagination (up to 500 records per page).