Skip to content

[GET] 주차별 목표 조회

Kayoung Yoon edited this page Jan 14, 2021 · 14 revisions
메소드 경로 짧은 설명
GET /goals 원하는 주차의 목표들을 조회합니다.

뷰 캡처

요청 헤더

Content-Type: application/json
key 설명 타입 비고
jwt 사용자 인증 토큰 String not Null

요청 쿼리

key 설명 타입 형식 예시
start 해당 주차의 시작 날짜의 00시00분00초에 해당하는 유닉스 시간 Long 유닉스 시간(밀리초 단위) 1609662202000
end 다음 주차 시작 날짜의 00시00분00초 해당하는 유닉스 시간 Long 유닉스 시간(밀리초 단위) 1609662202000

응답 바디

성공

{
    "status": 200,
    "success": true,
    "message": "목표 조회 성공",
    "data": {
        "keywordsExist": true,
        "result": {
            "notSetGoalCount": 0,
            "count": 4,
            "keywords": [
                {
                    "totalKeywordId": 1,
                    "priority": 1,
                    "name": "아웃풋",
                    "isGoalCreated": true,
                    "weekGoalId": 1,
                    "weekGoal": "블로그에 1개이상 퍼블리싱 하기",
                    "isGoalCompleted": false
                },
                {
                    "totalKeywordId": 2,
                    "priority": 2,
                    "name": "열정",
                    "isGoalCreated": true,
                    "weekGoalId": 2,
                    "weekGoal": "유노유노 영상 1개 이상 시청하기",
                    "isGoalCompleted": false
                },
                {
                    "totalKeywordId": 3,
                    "priority": 3,
                    "name": "선한영향력",
                    "isGoalCreated": true,
                    "weekGoalId": 3,
                    "weekGoal": "거짓말 치지 않고 선하게 살기",
                    "isGoalCompleted": false
                },
                {
                    "totalKeywordId": 4,
                    "priority": 4,
                    "name": "건강",
                    "isGoalCreated": true,
                    "weekGoalId": 4,
                    "weekGoal": "PM님 말씀 하실때 가위춤 추지 않기",
                   "isGoalCompleted": false
                }
            ]
        }
    }
}
  • 해당 날짜에 선택된 키워드가 없는 경우
{
    "status": 200,
    "success": true,
    "message": "설정된 키워드 없음",
    "data": {
        "keywordsExist": false
    }
}

실패

  • 입력값에 NULL VALUE
{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}
  • 서버 내부 에러
{
    "status": 500,
    "success": false,
    "message": "서버 내부 에러"
}