---
title: "Get course by ID"
method: GET
path: "/course/{courseId}"
tags: ["Courses"]
---

# Get course by ID

`GET /course/{courseId}`

Retrieve detailed course information

## Path parameters

- `courseId` string, required

## Response `200`

Course data

- Course
  - `raw_id` string
  - `name_zh` string
  - `name_en` string
  - `semester` string
  - `department` string
  - `course` string
  - `class` string
  - `credits` integer
  - `capacity` integer, nullable
  - `enrolled` integer
  - `venues` string[]
  - `times` string[]
  - `teacher_zh` string[]
  - `teacher_en` string[], nullable
  - `language` string
  - `ge_type` string, nullable
  - `compulsory_for` string[], nullable
  - `elective_for` string[], nullable

---

[API](https://skmtc.net/nthumodifications/apis/nthu-mods-api.md) · [All operations](https://skmtc.net/nthumodifications/apis/nthu-mods-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nthumodifications/nthu-mods-api/versions/414e7e5c2028/schema)
