1. Learning Paths
SkillForge
  • SkillForge
  • Health
    • Health check
      GET
  • Auth
    • Register a new user
      POST
    • Login user
      POST
    • Change user password
      POST
  • Users
    • Get public user profile
      GET
    • Get current user profile
      GET
    • Update user profile
      PATCH
    • Update user preferences
      PATCH
    • Get user XP summary
      GET
    • Get user badges
      GET
  • Onboarding
    • Get onboarding quiz questions
      GET
    • Save onboarding quiz responses
      POST
  • Learning Paths
    • Get all learning paths
      GET
    • Get user learning path
      GET
  • Courses
    • List all courses
      GET
    • List enrolled courses
      GET
    • Get course details
      GET
    • Get course units
      GET
  • Units
    • Get unit details
      GET
    • Start final exam attempt
      POST
    • Submit final exam attempt
      POST
  • Certificates
    • List user certificates
    • List all certificates (admin)
    • Verify certificate
    • Get certificate details
    • Get user certificate for course
    • Get certificate download URL
    • Revoke certificate
  • Progress
    • Enroll in course
    • Get course progress
    • Start unit
    • Complete unit
    • Get user streak
    • Get streak leaderboard
    • Create showcase
    • Get user showcase
    • Update showcase
    • Delete showcase
    • Get public showcases
    • Get user showcases
    • Get course showcases
  • Quizzes
    • Submit quiz
    • Get quiz submissions
  • Exercises
    • Get exercises for a unit
    • Get exercise details
    • Submit exercise code
    • Submit advanced exercise code (async)
  • Submissions
    • Get supported code sandbox languages
    • Get all submissions for a unit
    • Get submission status
    • Get submission feedback
    • Ask AI what is wrong with this submission
    • Run code in sandbox with test cases
  • Admin
    • Create a new course
    • Get accessible courses
    • Get course details
    • Update course
    • Delete course
    • Publish course
    • Unpublish course
    • Upload course thumbnail
    • Create a new unit
    • Get unit details
    • Update unit
    • Delete unit
    • Add prerequisite to unit
    • Remove prerequisite from unit
    • Create exercise
    • Get exercise details
    • Update exercise
    • Delete exercise
    • Add test case
    • Update test case
    • Delete test case
    • Add hint
    • Update hint
    • Delete hint
    • Create quiz
    • Get quiz details
    • Update quiz
    • Delete quiz
    • Add question
    • Update question
    • Delete question
    • Create option
    • Update option
    • Delete option
    • Create module content
    • Get module content
    • Update module content
    • Delete module content
    • List module resources
    • Create module resource
    • Update module resource
    • Delete module resource
    • Upload module video
    • Upload resource file
    • Create final exam question
    • Update final exam question
    • Delete final exam question
    • Add final exam question option
    • Update final exam question option
    • Delete final exam question option
    • Add exercise to final exam
    • Update exercise in final exam
    • Remove exercise from final exam
    • Get all badges
    • Create badge
    • Get badge criteria metadata
    • Get badge details
    • Update badge
    • Delete badge
    • Upload badge icon
    • List users with filters
    • Get user statistics
    • Get user details
    • Delete user
    • Update user roles
    • Activate user
    • Deactivate user
  • LearningPathAdmin
    • Create learning path
    • List all learning paths
    • Get learning path details
    • Update learning path
    • Delete learning path
    • Add courses to learning path
    • Remove course from learning path
    • Reorder courses in learning path
  • Forum
    • Get user forums
    • List posts for course
    • Get forum post
    • Delete forum post
    • Create forum post
    • Get post replies
    • Create forum reply
    • Update post status (instructor only)
    • Update reply status (instructor only)
    • Delete forum reply
  • Schemas
    • Schemas
      • Pet
      • ApiResponse
      • Category
      • Tag
      • Order
    • UserArray
      • UserArray
    • Error
    • ErrorResponse
    • PublicUserProfile
    • RegisterDto
    • RegisterRequest
    • UpdatePreferencesRequest
    • LoginDto
    • LoginRequest
    • ChangePasswordDto
    • AuthResponse
    • UpdatePreferencesDto
    • SaveOnboardingRequest
    • User
    • UpdateProfileRequest
    • SaveQuizResponsesDto
    • XpSummary
    • AnswerSubmissionDto
    • Badge
    • FinalExamSubmitRequest
    • FinalExamSubmissionDto
    • CourseLevel
    • CreateShowcaseDto
    • Course
    • UnitType
    • UpdateShowcaseDto
    • CourseDetail
    • CreateCourseRequest
    • QuizAnswerDto
    • Unit
    • UpdateCourseRequest
    • SubmitQuizDto
    • SubmitCodeRequest
    • CreateUnitRequest
    • SubmitCodeDto
    • ExerciseSubmissionResponse
    • UpdateUnitRequest
    • CreateCourseDto
    • QuizAnswer
    • CreateExerciseRequest
    • UpdateCourseDto
    • SubmitQuizRequest
    • UpdateExerciseRequest
    • CreateUnitDto
    • QuizSubmissionResponse
    • CreateTestCaseRequest
    • UpdateUnitDto
    • CourseProgress
    • UpdateTestCaseRequest
    • CreateUnitPrerequisiteDto
    • SubmissionStatus
    • CreateHintRequest
    • CreateExerciseDto
    • SubmissionFeedback
    • UpdateHintRequest
    • UpdateExerciseDto
    • QuizQuestion
    • CreateQuizRequest
    • CreateTestCaseDto
    • QuizResponse
    • UpdateQuizRequest
    • UpdateTestCaseDto
    • CourseRecommendation
    • CreateQuizQuestionRequest
    • CreateHintDto
    • UpdateQuizQuestionRequest
    • UnitPrerequisite
    • AdminUnitDetail
    • UpdateHintDto
    • UpdateQuizOptionRequest
    • Exercise
    • CreateQuizDto
    • CreateModuleContentRequest
    • ExerciseTestCase
    • UpdateQuizDto
    • UpdateModuleContentRequest
    • ExerciseHint
    • CreateQuizOptionDto
    • CreateFinalExamComponentRequest
    • Quiz
    • CreateQuizQuestionDto
    • CreateFinalExamRequest
    • UpdateQuizQuestionDto
    • UpdateFinalExamRequest
    • QuizOption
    • UpdateQuizOptionDto
    • ModuleContent
    • CreateModuleContentDto
    • LearningPath
    • FinalExam
    • UpdateModuleContentDto
    • PathCourse
    • CreateModuleResourceDto
    • CreateLearningPathRequest
    • UpdateModuleResourceDto
    • UpdateLearningPathRequest
    • CreateBadgeDto
    • AddCoursesToPathRequest
    • UpdateBadgeDto
    • UpdateUserRolesDto
    • CreateLearningPathDto
    • CreateQuizOptionRequest
    • UpdateLearningPathDto
    • AddCoursesToPathDto
    • CreateForumPostDto
    • CreateForumReplyDto
    • UpdateForumPostStatusDto
    • UpdateForumReplyStatusDto
  1. Learning Paths

Get user learning path

GET
/api/v1/learning-paths/me
Retrieve the learning path assigned to the authenticated user

Request

Authorization
JWT Bearer
Add the parameter
Authorization
to Headers
Example:
Authorization: ********************
or

Responses

🟢200
application/json
No learning path assigned
User learning path retrieved successfully
Bodyapplication/json

🟠401
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'http://localhost:6567/api/v1/api/v1/learning-paths/me' \
--header 'Authorization: Bearer <token>'
Response Response Example
{
    "pathId": "path-001",
    "name": "Web Development Fundamentals",
    "progress": 45,
    "courses": [
        {
            "id": "course-001",
            "title": "HTML Basics",
            "completed": true
        }
    ]
}
Modified at 2026-05-11 08:58:31
Previous
Get all learning paths
Next
List all courses
Built with