Developers
Build on Praktum
A REST API and webhooks for connecting Praktum with your SIS, accounting, and reporting tools. Available on the Enterprise plan.
Authentication
Scoped API keys issued per school, sent as Bearer tokens over HTTPS.
Students & enrollment
Read and update student records, programs, and enrollment status.
Risk insights
Pull daily risk scores and explainable factors into your own dashboards.
Scheduling
Sync classes, instructors, vehicles, and equipment bookings.
Webhooks
Get real-time events for enrollments, payments, completions, and risk changes.
JSON everywhere
Predictable resource-oriented URLs, JSON responses, and standard HTTP codes.
Core endpoints
GET/v1/students
List students with enrollment and program details
GET/v1/students/{id}/risk
Current risk score and contributing factors
POST/v1/attendance
Record attendance or session time
GET/v1/schedule
Classes, instructors, and resources by date range
POST/v1/payments
Record a tuition payment
POST/v1/webhooks
Subscribe to events such as risk.changed
curl https://api.praktum.com/v1/students/stu_48213/risk \
-H "Authorization: Bearer YOUR_API_KEY"
{
"student_id": "stu_48213",
"risk_score": 82,
"level": "high",
"factors": [
{ "type": "attendance_drop", "detail": "-45% vs baseline" },
{ "type": "payment_late", "detail": "9 days" }
],
"updated_at": "2026-10-06T14:00:00Z"
}Need API access?
API access is included with Enterprise. Talk to us about your integration.
Request Access