/////
Search
✏️

/api/courses

담당자
분류
여름 | 핵심기능
비고
상태
Done

Method

get

Auth

필요 없음

Description

조건에 맞는 코스 목록 가져오는 API

Param

이름
설명
department
코스 쿼리 필터
type
코스 쿼리 필터
level
코스 쿼리 필터
group
코스 쿼리 필터
keyword
코스 쿼리 필터
term
코스 쿼리 필터
order
쿼리 결과 정렬 기준 (default: old_code)
offset
쿼리 오프셋
limit
쿼리 개수 제한 (default: 150)

Return

{ "type": "array", "items": [ { "type": "object", "properties": { "id": { "type": "integer" }, "old_code": { "type": "string" }, "department": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" }, "name_en": { "type": "string" }, "code": { "type": "string" } }, "required": [ "id", "name", "name_en", "code" ] }, "type": { "type": "string" }, "type_en": { "type": "string" }, "title": { "type": "string" }, "title_en": { "type": "string" }, "summary": { "type": "string" }, "review_total_weight": { "type": "number" }, "credit": { "type": "integer" }, "credit_au": { "type": "integer" }, "num_classes": { "type": "integer" }, "num_labs": { "type": "integer" }, "related_courses_prior": { "type": "array", "items": {} }, "related_courses_posterior": { "type": "array", "items": {} }, "professors": { "type": "array", "items": [ { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] }, { "type": "object", "properties": { "name": { "type": "string" }, "name_en": { "type": "string" }, "professor_id": { "type": "integer" }, "review_total_weight": { "type": "number" } }, "required": [ "name", "name_en", "professor_id", "review_total_weight" ] } ] }, "grade": { "type": "number" }, "load": { "type": "string" }, "speech": { "type": "number" }, "userspecific_is_read": { "type": "boolean" } }, "required": [ "id", "old_code", "department", "type", "type_en", "title", "title_en", "summary", "review_total_weight", "credit", "credit_au", "num_classes", "num_labs", "related_courses_prior", "related_courses_posterior", "professors", "grade", "load", "speech", "userspecific_is_read" ] } ] }
JSON
복사

호출 위치

1
2
3

예외 처리

X