Skip to content

[GET] 나의 기록 조회(메인)

Kayoung Yoon edited this page Jan 14, 2021 · 16 revisions
메소드 경로 짧은 설명
GET /tasks 사용자별 등록한 키워드들에 대한 기록을 조회할 수 있는 메인페이지입니다.

뷰 캡처

요청 헤더

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

요청 쿼리

key 설명 타입 형식 예시
date 조회하고자 하는 날짜 또는 현재 시점의 시간 Long 유닉스시간(밀리초 단위) 1609662202000
  • 오늘 날짜 조회 경우 조회 시점의 시간
  • 이전 날짜 조회 경우 23:59:59 시점에 해당하는 시간

응답 바디

성공

{
    "status": 200,
    "success": true,
    "message": "테스크 전체 조회 성공",
    "data": {
        "keywordsExist": true,
        "result": [
            {
                "TotalKeywordId": 1,
                "priority": 1,
                "name": "아웃풋",
                "tasks": [
                    {
                        "id": 1,
                         "title": "IT 기술에 관한 아티클 정리하기"
                    },
                    {
                        "id": 2,
                        "title": "글감 수집하기"
                    },
                    {
                        "id": 3,
                        "title": "아티클 5개 이상 읽기"
                    },
                    {
                        "id": 4,
                        "title": "브런치 개설 하기"
                    }
                ]
            },
            {
                "TotalKeywordId": 2,
                "priority": 2,
                "name": "열정",
                "tasks": [
                    {
                        "id": 5,
                       "title": "IT 기술에 관한 아티클 정리하기"
                    }
                ]
            },
            {
                "TotalKeywordId": 3,
                "priority": 3,
                "name": "선한영향력",
                "tasks": []
            },
            {
                "TotalKeywordId": 4,
                "priority": 4,
                "name": "경청",
                "tasks": [
                    {
                        "id": 6,
                        "title": "IT 기술에 관한 아티클 정리하기"
                    },
                    {
                        "id": 7,
                        "title": "글감 수집하기"
                    },
                    {
                        "id": 8,
                        "title": "아티클 5개 이상 읽기"
                    }
                ]
            }
        ]
    }
}

실패

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