Integrate OLL LMS into your existing systems or build custom learning experiences. RESTful APIs, webhooks, SDKs, and comprehensive documentation make integration seamless.
Follow these simple steps to start building with our API
Sign up for a developer account and generate your API key from the dashboard.
Get API AccessChoose from our official SDKs for your preferred language and platform.
Use our comprehensive documentation and examples to build amazing learning experiences.
View Documentationimport { OLLClient } from '@theorganizationlearninglabs/sdk';
const client = new OLLClient({
apiKey: 'your-api-key',
environment: 'production' // or 'sandbox'
});
// Create a new course
const course = await client.courses.create({
title: 'Advanced React Development',
description: 'Learn advanced React concepts and patterns',
duration: 120, // minutes
category: 'development'
});
// Get user progress
const progress = await client.analytics.getUserProgress(userId);
console.log(`Course created: ${course.id}`);
console.log(`User progress: ${progress.completionRate}%`);Use our battle-tested SDKs to integrate faster and more reliably
Full-featured SDK for web applications
Perfect for data analysis and automation
Pre-built React components for quick integration
Server-side integration made simple
Comprehensive documentation for all our endpoints
Our most commonly used API endpoints to get you started quickly.
/api/v1/usersRetrieve all users in your organization
Returns: Array of user objects with profile information
/api/v1/coursesCreate a new course
Returns: Created course object with unique ID
/api/v1/analytics/progressGet learning progress analytics
Returns: Comprehensive progress data and metrics
/api/v1/users/:idUpdate user profile information
Returns: Updated user object
Real-time event notifications
Stay updated with real-time events from your learning platform. Our webhooks notify you instantly when important events occur, allowing you to build responsive integrations.
Triggered when a new user is added to your organization
Payload: User object with profile information
Fired when a user completes a course
Payload: User ID, course ID, completion timestamp
Sent when an assessment is submitted
Payload: Assessment data, user ID, score, answers
Triggered when a certificate is generated
Payload: Certificate details, user info, achievement data
Enterprise-grade security for your integrations
Simple and secure API key authentication for server-to-server communication.
Industry-standard OAuth 2.0 implementation for user authorization flows.
Full CORS support for client-side applications with configurable origins.
Everything you need to build, test, and deploy
Interactive API explorer to test endpoints directly from your browser.
Ready-to-use code examples in multiple programming languages.
Test your integrations safely in our dedicated sandbox environment.
Our developer support team is here to help you build amazing learning experiences. Get the assistance you need to succeed.
Get the latest updates on AI learning, new features, and industry trends delivered to your inbox.
We respect your privacy. Unsubscribe at any time.