-
Notifications
You must be signed in to change notification settings - Fork 5
API Timetable
유저가 가진 테이블 목록을 반환합니다.
[
{
"year": 2016,
"semester": 1,
"title": "나의 시간표",
"_id": "56d40a486adb94bf3dc47eb2",
"updated_at": "2016-06-30T07:56:03.324Z"
},
{
"year": 2016,
"semester": 1,
"title": "나의 시간표(copy)",
"_id": "56d40bf01bfb7d233f82b074",
"updated_at": "2016-07-01T08:01:06.648Z"
}
]
테이블을 새로 생성합니다. POST tables/?source=10처럼 source가 있는 경우 테이블을 복사합니다.
2021/7/24
name | description | example**
---- | ---- | ----**
source | copy할 원본 table의 id | 10
**
name | description | example |
---|---|---|
year | 연도 | 2016 |
semester | 학기 | 4 |
title | 테이블 이름 | '나의 테이블' |
유저가 가진 테이블 목록을 반환합니다. 위 GET tables/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
해당 테이블의 정보를 반환합니다.
{
"year": 2016,
"semester": 1,
"title": "나의 시간표",
"_id": "56d40a486adb94bf3dc47eb2",
"lecture_list": [
"..."
],
"updated_at": "2016-07-01T08:01:06.648Z"
}
가장 최근에 편집했던 시간표를 불러옵니다.
클라이언트는 최근 편집했던 시간표를 자체적으로 저장해야하며 이 api는 최초 로그인 시에만 사용해야합니다.
테이블 객체를 반환합니다. 위 GET tables/:id/
참고.
해당 테이블을 삭제합니다.
유저가 가진 테이블 목록을 반환합니다. 위 GET tables/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
테이블을 복사합니다.
유저가 가진 테이블 목록을 반환합니다. 위 GET tables/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
테이블의 타이틀을 업데이트합니다.
name | description | example |
---|---|---|
title | 새 테이블 이름 | '나의 테이블' |
유저가 가진 테이블 목록을 반환합니다. 위 GET tables/
참고.
Search query에서 찾은 강의를 테이블에 삽입합니다.
name | description | example |
---|---|---|
is_forced | 강의 충돌 무시 강제 업데이트 | false |
삽입된 lecture가 포함된 테이블 객체를 반환합니다. 위 GET tables/:id/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
강의 충돌 시 { errcode: string, message: string, ext: {confirm_message: string} }
테이블에 custom 강의를 삽입합니다.
name | description | example |
---|---|---|
lecture | json object of lecture to add | |
is_forced | 강의 충돌 무시 강제 업데이트 | false |
삽입된 lecture가 포함된 테이블 객체를 반환합니다. 위 GET tables/:id/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
강의 충돌 시 { errcode: string, message: string, ext: {confirm_message: string} }
테이블에 있는 강의를 업데이트합니다.
업데이트할 강의의 JSON. 강의 JSON 전체가 아닌 업데이트하고자 하는 일부 요소만을 포함합니다. course_number와 lecture_number는 수정할 수 없으며 에러가 반환됩니다.
name | description | example |
---|---|---|
is_forced | 강의 충돌 무시 강제 업데이트 | false |
업데이트된 lecture가 포함된 테이블 객체를 반환합니다. 위 GET tables/:id/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
강의 충돌 시 { errcode: string, message: string, ext: {confirm_message: string} }
테이블에 있는 강의를 기존 편람 상의 강의로 초기화합니다.
업데이트된 lecture가 포함된 테이블 객체를 반환합니다. 위 GET tables/:id/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
테이블에서 강의를 삭제합니다.
삭제된 lecture가 있던 현재 테이블 객체를 반환합니다. 위 GET tables/:id/
참고.
실패시 적절한 http status code와 함께 { errcode: string, message: string }
공유용 링크를 조회합니다.
https://snuttdev.page.link/oySD
실패시 적절한 http status code와 함께 { errcode: string, message: string }
- Home
- Conventions & License
- 서버 시작 및 수강편람 업데이트
- API List (for express branch)
- Error Codes
- Feedback
- Basics and Authentication
- Bookmark
- Coursebook
- Search Query
- Colors
- Tags
- Timetable
- Notification
- User
- Shared Timetables
- Client (for ver 2.0)
- StoryBoard