Skip to main content

Overview

This document provides a comprehensive reference map of all REST API endpoints provided by the NestJS backend server (server/src). All endpoints require Bearer JWT authentication via JwtAuthGuard unless explicitly marked public (@Public()).

πŸ” 1. Authentication & User Management (/auth, /users)


πŸ“š 2. Course Engine (/course, /category)


πŸ—“ 3. Consultation Booking & Sessions (/consultation, /sessions, /orders)

The purchase/rescheduling/session rows above were reviewed on 2026-09-23. See the rescheduling and rebooking lifecycle and QA checklist. Detailed HTTP contracts remain in the separate API documentation; other sections of this map retain their existing review status.

πŸ’³ 4. Wallet & Withdrawal System (/wallet, /withdrawals)

Webhook events, signatures and their effects are documented in the API docs under Flows β†’ Payment Webhooks.

πŸ” 5. Quality Validation Queue (/validation, /admin)


⚑ 6. Real-Time & Analytics Endpoints (/instant, /analytics)

Course certificates (/certificate)

All routes require the learner’s JWT and are scoped to that learner. See certificate architecture and the frontend integration guide.