Developer API

Build Powerful Integrations with Mentevo API

A comprehensive RESTful API that lets you integrate the learning management system into any application. Full control over users, courses, enrollments, and analytics.

Quick Start

Get Started in Minutes

Make your first API call in under 5 minutes

quickstart.js
// Authenticate and get an access token
const auth = await fetch('/api/v1/auth/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    email: 'you@example.com',
    password: 'your_password',
  }),
});
const { data: { accessToken } } = await auth.json();

// Fetch published courses
const res = await fetch('/api/v1/courses?status=published&limit=10', {
  headers: {
    'Authorization': `Bearer ${accessToken}`,
    'X-Tenant-ID': 'your_tenant_id',
  },
});
const { data: courses } = await res.json();

console.log(courses);
// [{ id: '...', title: 'Web Development 101', ... }]

Infrastructure

Everything You Need to Build

Complete tools and infrastructure for developers

REST API

OpenAPI 3.0 compliant RESTful interface with consistent JSON responses, pagination, and filtering.

Webhooks

Receive real-time notifications for events like course enrollment, lesson completion, and payments.

OAuth 2.0

Secure OAuth 2.0 authentication with PKCE support and multiple grant flows.

Multi-Tenant

API designed for multi-tenant architectures with full data isolation via tenant ID headers.

Rate Limiting

Flexible limits based on your plan with clear usage headers and automatic retry mechanisms.

Sandbox Environment

Full testing environment with mock data to safely develop and test your integrations.

Endpoints

API Categories

Well-organized endpoints covering every aspect of the LMS

12 endpoints

Users

Manage users, roles, and profiles

Explore
18 endpoints

Courses

Create and update courses, chapters, and lessons

Explore
8 endpoints

Enrollments

Manage student enrollments and track progress

Explore
10 endpoints

Analytics

Detailed reports on performance and usage

Explore
9 endpoints

Payments

Process payments, subscriptions, and invoices

Explore
6 endpoints

Certificates

Issue and verify certificates

Explore

Ready to Get Started?

Get your API key today and start building amazing integrations.

RESTful Interface
Consistent JSON Responses
Comprehensive Docs
Multi-Tenant Support

Join the First Wave of MENA Trainers

Join the first wave of MENA trainers launching on Mentevo. 14-day free trial. No credit card. No commitment.

14-day free trial
No credit card required
Full AI tools access
MENA payment gateways

No credit card required · 14-day free trial