API Overview
Our RESTful API provides programmatic access to all EduUps features and data.
RESTful Design
Clean, predictable URLs and standard HTTP methods make integration simple and intuitive.
Secure Authentication
OAuth 2.0 and API key authentication with granular permission controls.
Real-time Data
Access live data with webhooks for instant notifications of changes.
Comprehensive Docs
Detailed documentation with examples, SDKs, and interactive API explorer.
High Performance
Fast response times with rate limiting and caching for optimal performance.
Developer Tools
SDKs, Postman collections, and CLI tools to speed up development.
Core API Endpoints
Explore the main API endpoints available for integration.
/api/v1/academiesAcademies
Manage academy information, settings, and configuration.
Common endpoints:
GET /api/v1/academiesGET /api/v1/academies/{id}POST /api/v1/academiesPUT /api/v1/academies/{id}/api/v1/studentsStudents
Complete student management including profiles, enrollment, and progress.
Common endpoints:
GET /api/v1/studentsGET /api/v1/students/{id}POST /api/v1/studentsPUT /api/v1/students/{id}/progress/api/v1/teachersTeachers
Teacher profiles, availability, and assignment management.
Common endpoints:
GET /api/v1/teachersGET /api/v1/teachers/{id}/availabilityPOST /api/v1/teachersPUT /api/v1/teachers/{id}/schedule/api/v1/sessionsSessions
Session scheduling, management, and tracking functionality.
Common endpoints:
GET /api/v1/sessionsPOST /api/v1/sessionsPUT /api/v1/sessions/{id}/statusGET /api/v1/sessions/{id}/feedback/api/v1/paymentsPayments
Payment processing, invoicing, and financial transaction management.
Common endpoints:
GET /api/v1/paymentsPOST /api/v1/payments/intentGET /api/v1/invoicesPOST /api/v1/invoices/{id}/send/api/v1/analyticsAnalytics
Performance metrics, reports, and data insights.
Common endpoints:
GET /api/v1/analytics/overviewGET /api/v1/analytics/studentsGET /api/v1/analytics/revenueGET /api/v1/reports/customGetting Started
Follow these simple steps to start using the EduUps API.
Get API Credentials
Create an API key in your EduUps dashboard to authenticate your requests.
// Get your API key from Dashboard > Settings > API
const apiKey = 'eduups_live_abc123...';Make Your First Request
Test the API with a simple request to get academy information.
curl -X GET \
https://api.eduups.com/v1/academies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Handle the Response
Process the JSON response and handle any errors appropriately.
{
"data": {
"id": "academy_123",
"name": "Bright Minds Academy",
"status": "active"
},
"meta": {
"timestamp": "2025-01-01T00:00:00Z"
}
}SDKs & Developer Tools
Use our official SDKs and tools to speed up your development process.
JavaScript/Node.js SDK
Official SDK for JavaScript and Node.js applications
npm install @eduups/apiPython SDK
Python library for seamless API integration
pip install eduups-apiPHP SDK
PHP package for web applications and Laravel
composer require eduups/apiPostman Collection
Pre-configured requests for API testing
Import from PostmanOpenAPI Spec
Machine-readable API specification
Download OpenAPI 3.0CLI Tool
Command-line interface for API operations
npm install -g @eduups/cliStart Building Today
Join developers who are already building amazing integrations with the EduUps API.