A powerful REST API to integrate student management, results processing, and payment functionality into your applications.
// Install the SDK
npm install @edumanage/sdk
// Initialize the client
import EduManage from '@edumanage/sdk';
const client = new EduManage({
apiKey: 'your-api-key',
tenantId: 'your-tenant-id'
});
// Fetch all students
const students = await client.students.list({
class: 'JSS 3A',
status: 'active'
});
console.log(students);
// [{ id: 'stu_123', name: 'Kofi Mensah', ... }]Clean, predictable URLs with standard HTTP methods
OAuth 2.0 and API key authentication
1000 requests/minute on standard plans
Get notified instantly when events occur
/api/v1/students/api/v1/students/api/v1/students/:id/api/v1/students/:id/api/v1/students/:id/api/v1/classes/api/v1/classes/api/v1/classes/:id/students/api/v1/results/api/v1/results/api/v1/report-cards/:id/api/v1/payments/api/v1/payments/api/v1/invoices/:idAll API requests require authentication using your API key.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
X-Tenant-ID: your-tenant-idUse API keys for server-to-server communication. Never expose keys in client-side code.
Learn more →Get your API keys and start integrating EduManage into your applications today.