---
title: "search course group"
method: GET
path: "/v3/course_groups/search"
tags: ["CourseGroup"]
---

# search course group

`GET /v3/course_groups/search`

search course group, no courses

## Query parameters

- `page` integer
- `page_size` integer
- `query` string, required

## Response `200`

OK

- CommonPagedResponseSchemaCourseGroupV3ResponseAny
  - `extra` unknown
  - `items` SchemaCourseGroupV3Response[]
    - `campus_name` string — 开课校区
    - `code` string — 课程组编号
    - `course_count` integer — 课程数量
    - `course_list` SchemaCourseV1Response[] — 课程组下的课程，slices 必须非空
      - `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
              - …
            - `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 — 学年
    - `credits` number[] — 学分
    - `department` string — 开课学院
    - `id` integer — 课程组 ID
    - `name` string — 课程组名称
    - `review_count` integer — 评价数量
  - `page` integer
  - `page_size` integer

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

---

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