Core concepts
Authentication
Use OAuth 2.0 or Personal Access Tokens for secure API access.
Authorization: Bearer <TOKEN>Requests & responses
A JSON-based REST API. Supports pagination, filtering, and sorting with consistent conventions.
GET /api/v1/students?page=1&per_page=20Webhooks
Receive platform events the moment they happen — enrollments, payments, and exam results.
POST https://your-app.com/webhooks/tafraRate limits
600 requests/minute by default. The limit can be raised for Enterprise plan customers.
X-RateLimit-Limit: 600More resources
- Quick start guide
Your first API call in 5 minutes — from creating a token to fetching students.
- Full REST API reference
Every endpoint with requests, responses, and cURL examples.
- Webhooks & Events
A list of events, payload structures, and signature verification steps.
- Official SDK libraries
PHP, Node.js, Python — work with the platform without writing requests by hand.