Build powerful integrations with the EduLearn API
The EduLearn API provides programmatic access to our learning management system. Build applications, integrate with your existing tools, and automate learning workflows.
Our API follows RESTful principles and returns JSON responses. All requests must be made over HTTPS.
https://api.edulearn.com/v1
The EduLearn API uses API keys to authenticate requests. You can view and manage your API keys in your dashboard settings.
We support two authentication methods:
Retrieve course information, manage course content, and track course progress.
| Parameter | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (default: 1) |
| limit | integer | Results per page (default: 20, max: 100) |
| category | string | Filter by course category |
Manage student enrollments and track learning progress programmatically.
Receive real-time notifications when events occur in your EduLearn account.
Supported events:
course.completed - Student completed a courseenrollment.created - New enrollmentcertificates.issued - Certificate generatedpayment.received - Payment processedThe API is rate limited to ensure fair usage for all users:
Rate limit headers are included in every response:
| Code | Message | Description |
|---|---|---|
| 400 | Bad Request | Invalid request parameters |
| 401 | Unauthorized | Invalid or missing API key |
| 403 | Forbidden | Insufficient permissions |
| 404 | Not Found | Resource does not exist |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Server Error | Something went wrong on our end |