Skip to main content
Version: 2.0.0

Ankiren Course API

Course Management and Learning API for Ankiren.

This API provides endpoints for:

  • Admin Course Management: Full CRUD operations for courses, units, content, questions, and answers
  • User Learning: Course browsing, enrollment, content consumption, quiz submission, and progress tracking

Authentication

All endpoints require authentication via:

  • Session cookie (next-auth.session-token)
  • Bearer token (Personal Access Token)

Authorization

  • Admin endpoints require the admin role
  • User endpoints require active enrollment in the course

Authentication

Personal Access Token (PAT)

Security Scheme Type:

http

HTTP Authorization Scheme:

bearer