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