Skip to main content

Admin Guide

This guide covers operational workflows for administrators utilizing the LearnWay Admin API (/api/v2/admin/*).

1. Creating and Publishing Courses

  1. Create Learning Path: POST /api/v2/admin/learning-path
  2. Create Course: POST /api/v2/admin/course (assign learningPathId, difficulty, title, description).
  3. Upload Course Cover: POST /api/v2/admin/course/:id/cover-image
  4. Add Lessons & Slides: POST /api/v2/admin/lesson and POST /api/v2/admin/lesson-slide
  5. Publish Course: PATCH /api/v2/admin/course/:id/publish (sets isPublished = true).

2. On-Chain Course Registration

For courses granting blockchain-verifiable completion certificates:

3. User Moderation & Suspensions

Admins can manage abusive accounts via:
  • Suspend Account: POST /api/v2/admin/users/:id/suspend
  • Unsuspend Account: POST /api/v2/admin/users/:id/unsuspend
  • Grant Promotional Subscription: POST /api/v2/admin/users/:id/grant-subscription