1. Admin
SkillForge
  • SkillForge
  • Health
    • Health check
  • Auth
    • Register a new user
    • Login user
    • Change user password
  • Users
    • Get public user profile
    • Get current user profile
    • Update user profile
    • Update user preferences
    • Get user XP summary
    • Get user badges
  • Onboarding
    • Get onboarding quiz questions
    • Save onboarding quiz responses
  • Learning Paths
    • Get all learning paths
    • Get user learning path
  • Courses
    • List all courses
    • List enrolled courses
    • Get course details
    • Get course units
  • Units
    • Get unit details
    • Start final exam attempt
    • Submit final exam attempt
  • 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
      POST
    • Get accessible courses
      GET
    • Get course details
      GET
    • Update course
      PUT
    • Delete course
      DELETE
    • Publish course
      POST
    • Unpublish course
      POST
    • Upload course thumbnail
      POST
    • Create a new unit
      POST
    • Get unit details
      GET
    • Update unit
      PUT
    • Delete unit
      DELETE
    • Add prerequisite to unit
      POST
    • Remove prerequisite from unit
      DELETE
    • Create exercise
      POST
    • Get exercise details
      GET
    • Update exercise
      PUT
    • Delete exercise
      DELETE
    • Add test case
      POST
    • Update test case
      PUT
    • Delete test case
      DELETE
    • Add hint
      POST
    • Update hint
      PUT
    • Delete hint
      DELETE
    • Create quiz
      POST
    • Get quiz details
      GET
    • Update quiz
      PUT
    • Delete quiz
      DELETE
    • Add question
      POST
    • Update question
      PUT
    • Delete question
      DELETE
    • Create option
      POST
    • Update option
      PUT
    • Delete option
      DELETE
    • Create module content
      POST
    • Get module content
      GET
    • Update module content
      PUT
    • Delete module content
      DELETE
    • List module resources
      GET
    • Create module resource
      POST
    • Update module resource
      PUT
    • Delete module resource
      DELETE
    • Upload module video
      POST
    • Upload resource file
      POST
    • Create final exam question
      POST
    • Update final exam question
      PUT
    • Delete final exam question
      DELETE
    • Add final exam question option
      POST
    • Update final exam question option
      PUT
    • Delete final exam question option
      DELETE
    • Add exercise to final exam
      POST
    • Update exercise in final exam
      PUT
    • Remove exercise from final exam
      DELETE
    • Get all badges
      GET
    • Create badge
      POST
    • Get badge criteria metadata
      GET
    • Get badge details
      GET
    • Update badge
      PUT
    • Delete badge
      DELETE
    • Upload badge icon
      POST
    • List users with filters
      GET
    • Get user statistics
      GET
    • Get user details
      GET
    • Delete user
      DELETE
    • Update user roles
      PUT
    • Activate user
      POST
    • Deactivate user
      POST
  • 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. Admin

Get course details

GET
/api/v1/admin/courses/{courseId}
Retrieve detailed information about a specific course

Request

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

Header Params

Responses

🟢200
Course details retrieved successfully
This response does not have a body.
🟠401
🟠403
🟠404
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'http://localhost:6567/api/v1/api/v1/admin/courses/' \
--header 'Authorization: Bearer <token>'
Modified at 2026-05-11 08:58:31
Previous
Get accessible courses
Next
Update course
Built with