API endpoints
The read-only v1 endpoints, paging and an example response.
Last verified
All endpoints live under https://breakpoint.it.com/api/v1.
| Method and path | Permission | Page size (default / max) |
|---|---|---|
| GET /exercises | exercise:read | 50 / 100 |
| GET /exercises/{id} | exercise:read | n/a |
| GET /scenarios | scenario:read | 50 / 100 |
| GET /audit-logs | audit_log:read | 100 / 200 |
Paging
List endpoints accept limit and cursor. When more results exist the response includes nextCursor; pass it back as cursor to get the next page. A null nextCursor means you have everything.
{
"exercises": [
{
"id": "...",
"name": "Q4 ransomware drill",
"status": "completed",
"scheduledAt": "2026-11-01T14:00:00.000Z",
"scenario": { "id": "...", "name": "...", "category": "..." },
"score": { "overallScore": 82, "rating": "..." }
}
],
"nextCursor": null
}