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.