-
Notifications
You must be signed in to change notification settings - Fork 0
API Entrypoints
onigiri edited this page Dec 19, 2021
·
2 revisions
- 로그인 : POST
-
내가 소속된 모든 코스 조회 : GET :
/api/v1/users/{userId}/participating -
테스트 퀴즈 풀기 : POST
/api/v1/users/{userId}/evaluations/{evaluationId}/quizzes/{quizId} -
특정 학셍이 제출한 퀴즈 정답 확인 : GET
/api/v1/users/${teacherId}/evaluations/{evaluationId}/users/{userId}/quizzes -
과제 주관식 풀기 : POST
/api/v1/users/{userId}/course/{courseId}/assignments/{assignments}/questions/{questionId} -
특정 학생이 제출한 과제 정답 확인 : POST
/api/v1/users/{teacherId}/courses/{courseId}/assignments/{assignmentId}/questions/{questionId}
-
특정 학셍이 제출한 퀴즈 정답 확인 : GET
/api/v1/teachers/${teacherId}/evaluations/{evaluationId}/users/{userId}/quizzes/{quizId} -
특정 학셍이 제출한 퀴즈 정답 확인 : GET
/api/v1/teachers/${teacherId}/evaluations/{evaluationId}/assignments/{assignmentId}/users/{userId}/quizzes/{quizId} -
퀴즈 채점 : PATCH
/api/v1/teachers/${teacherId}/evaluations/{evaluationId}/quizzes/scoring/{quizId} -
과제 채점 : PATCH
/api/v1/users/{teacherId}/courses/{courseId}/assignments/{assignmentId}/scoring/{questionId}
-
클래스 생성 : POST
/api/v1/courses -
클래스 전체 조회 : GET
/api/v1/courses -
클래스 비활성화 : PATCH
/api/v1/courses/{courseId} -
클래스 삭제 : DELETE
/api/v1/courses/{courseId}
-
테스트 생성 : POST
/api/v1/evaluation -
테스트 전체 조회 : GET
/api/v1/evaluation -
테스트 비활성화 : PATCH
/api/v1/evaluation/{evaluationId} -
테스트 삭제 : DELETE
/api/v1/evaluation/{evaluationId}
퀴즈의 수는 많지 않을 것으로 예상되므로 Client Side Paging 할 것 퀴즈의 (삭제, 사용자가 제출한 정답 수정)는 중요도가 낮아 보여서 개발하지 않았음
-
퀴즈 생성 : POST
/api/v1/evaluations/{evaluationId}/quizzes -
테스트에 존재하는 모든 퀴즈 조회 : GET
/api/v1/evaluations/{evaluationId}/quizzes
과제 생성도 퀴즈와 마찬가지로 Client Side Paging 할 것
-
과제 생성 : POST
/api/v1/courses/{courseId}/assignments -
과제 문제 생성 : POST
/api/v1/courses/{courseId}/assignments/{assignmentId} -
과제 조회 : GET
/api/v1/courses/{courseId}/assignments -
과제 상세 상세 조회 : GET
/api/v1/courses/{courseId}/assignments/{assignmentId}