← Back to Enterprise
Developer API
REST API
Build custom integrations, automate workflows, and extend Perfectum with our comprehensive RESTful API.
example.js
// Create a new course
const response = await fetch('https://api.perfectum.ai/v1/courses', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'Introduction to AI',
description: 'Learn the fundamentals of artificial intelligence',
status: 'draft',
}),
});
const course = await response.json();
console.log('Created course:', course.id);API Endpoints
Users
12
Manage users, roles, and permissions
Courses
18
Create, update, and manage courses
Enrollments
8
Handle user enrollments and progress
Analytics
15
Access reports and learning data
Webhooks
6
Configure real-time notifications
Files
10
Upload and manage media assets
RESTful Design
Clean, predictable URLs following REST conventions with JSON responses.
OAuth 2.0 Authentication
Secure API access with OAuth 2.0 bearer tokens and API keys.
SDKs Available
Official SDKs for JavaScript, Python, Ruby, and PHP to accelerate development.
Comprehensive Docs
Interactive API documentation with examples, try-it-out, and code samples.
Start Building Today
Get your API key and build your first integration in minutes.