-
Notifications
You must be signed in to change notification settings - Fork 0
[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": "서버 내부 에러"
}