REST API — v0.1.0

SkillForge API

The primary backend for the SkillForge learning platform.

Handles courses, spaced repetition scheduling, AI question generation and evaluation, URL import, and moderation. All endpoints are documented below.

Fast & Reliable

Next.js Route Handlers with native streaming support for AI responses

Secure

JWT auth, role-based access control, and full audit trail for moderation

Well Documented

Full OpenAPI 3.0 spec with request/response schemas and live try-it-out

Available endpoints

GET/api/health
POST/api/v1/auth/signup
POST/api/v1/auth/signin
POST/api/v1/auth/refresh
POST/api/v1/auth/signout
GET/api/v1/auth/validate
GET/api/v1/courses
POST/api/v1/courses
GET/api/v1/courses/:id/pages
POST/api/v1/courses/:id/pages

More endpoints coming soon. See the full API documentation for the complete reference.

SkillForge • Main API v0.1.0 • http://localhost:5026