---
title: "get a course"
method: GET
path: "/courses/{id}"
tags: ["Course"]
deprecated: true
---

# get a course

`GET /courses/{id}`

> **Deprecated.**

get a course with reviews, v1 version

## Path parameters

- `id` integer, required

## Response `200`

OK

- SchemaCourseV1Response
  - `campus_name` string — 开课校区
  - `code` string — 编号
  - `code_id` string — 选课序号。用于区分同一课程编号的不同平行班
  - `credit` number — 学分
  - `department` string — 开课学院
  - `id` integer
  - `max_student` integer — 最大选课人数
  - `name` string — 名称
  - `review_list` SchemaReviewV1Response[] — 评教列表
    - `content` string — 评教内容
    - `extra` SchemaUserExtraV1
      - `achievements` SchemaAchievementV1Response[] — 用户成就，slices 必须非空
        - `domain` string — 成就域
        - `name` string — 成就名称
        - `obtain_date` string — 获取日期
    - `history` SchemaReviewHistoryV1Response[] — 修改历史，slices 必须非空
      - `alter_by` integer — 修改者
      - `original` SchemaReviewHistoryV1
        - `content` string — 旧内容
        - `rank` SchemaReviewRankV1
          - `assessment` integer — 考核方面
          - `content` integer — 内容、风格方面
          - `overall` integer — 总体方面
          - `workload` integer — 工作量方面
        - `remark` integer — Remark = 点赞数 - 点踩数
        - `reviewer_id` integer — 评教者
        - `time_created` string — 创建时间
        - `time_updated` string — 更新时间
        - `title` string — 旧标题
      - `time` string — 创建时间
    - `id` integer
    - `is_me` boolean — 是否是自己的评教
    - `rank` SchemaReviewRankV1
      - `assessment` integer — 考核方面
      - `content` integer — 内容、风格方面
      - `overall` integer — 总体方面
      - `workload` integer — 工作量方面
    - `remark` integer — Remark = 点赞数 - 点踩数
    - `reviewer_id` integer — 评教者 ID
    - `time_created` string — 创建时间
    - `time_updated` string — 更新时间
    - `title` string — 评教标题
    - `vote` integer — 自己是否点赞或点踩，0 未操作，1 点赞，-1 点踩
  - `semester` integer — 学期
  - `teachers` string — 老师：多个老师用逗号分隔
  - `week_hour` integer — 周学时
  - `year` integer — 学年

## Other responses

- `400` — Bad Request
- `404` — Not Found

---

[API](https://skmtc.net/opentreehole/apis/api.md) · [All operations](https://skmtc.net/opentreehole/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/opentreehole/api/versions/0697d9f88fd2/schema)
