Skip to content

해당 파트 목표 문제, 완료 문제, 남은 문제 | 해당 파트 주차 달성률 | 주차별 푼 문제 | 이어서하기 문제 조회

yes edited this page Jan 6, 2021 · 4 revisions

해당 파트 목표 문제, 완료 문제, 남은 문제 + 해당 파트 주차 달성률 + 주차별 푼 문제 + 이어서하기 문제 조회

메소드 경로 짧은 설명
GET /part/{part} 해당 파트 목표 문제, 완료 문제, 남은 문제 + 해당 파트 주차 달성률 + 주차별 푼 문제 + 이어서하기 문제 조회

요청 헤더

Content-Type: application/json
token: token

응답 바디

조회 성공

{
    "part": "1",
    "solvedQuestion": 1,
    "unsolvedQuestion": 14,
    "allQuestion": 15,
    "achieveRate": 67,
    "weekSolved": 2,
    "nextQuestionNum": 2
}
  • Status Code: 200 Ok
  • 회원의 목표 문제 수가 설정되어 있지 않으면, 상태 코드 500 반환(달성률을 계산할 수가 없어서 에러 발생하니까, 이 api 호출 전 꼭 목표 문제 수 미리 설정해야 함!)
  • 사용자가 해당 파트의 마지막 문제까지 푼 경우, "nextQuestionNum": -1

PathVariable가 없을 때

  • Status Code: 404 Not Found

DB에 해당 정보가 없을 때

  • Status Code: 200 Ok

토큰 없을 때

  • Status Code: 400 Bad Request

인증 실패

  • Status Code: 401 Unauthorized

INTERNAL SERVER ERROR

  • Status Code: 500 Internal Server Error