Skip to content

유저의 맞춤조건 현황 조회

ktyu edited this page Jan 6, 2019 · 9 revisions

유저의 맞춤조건 현황 조회

메소드 경로 설명
GET /users/cond 유저의 맞춤조건 현황 조회

QueryString 설명

parameter 설명 예시

요청 헤더

Authorization: 토큰

요청바디



응답 바디

조회 성공 (유저가 맞춤조건을 1개만 설정해둔 경우 - status 206 으로 변경!!!)

{
    "status": 206,
    "message": "유저의 맞춤조건 현황 조회 성공",
    "data": {
        "nickname": "홍길동",
        "condSummaryList": [
            {
                "condIdx": 8,
                "condName": "내맞춤조건1",
                "noticeCnt": 280
            }
        ]
    }
}

조회 성공 (유저가 맞춤조건을 2개 모두 설정해둔 경우)

{
    "status": 200,
    "message": "유저의 맞춤조건 현황 조회 성공",
    "data": {
        "nickname": "홍길동",
        "condSummaryList": [
            {
                "condIdx": 8,
                "condName": "내맞춤조건1",
                "noticeCnt": 280
            },
            {
                "condIdx": 9,
                "condName": "내맞춤조건2",
                "noticeCnt": 224
            }
        ]
    }
}

조회 실패 (유저가 맞춤조건을 1개도 설정하지 않은 경우)

{
    "status": 204,
    "message": "설정한 맞춤조건이 없습니다.",
    "data": null
}

헤더에 토큰이 아예 없는 경우

{
    "status": 401,
    "message": "인증 실패: 토큰 없음",
    "data": null
}

토큰이 유효하지 않은 경우 (헤더의 Authorization 키가 존재하지만 토큰 디코딩에 실패)

{
    "status": 403,
    "message": "인가 실패: 유효하지 않은 토큰",
    "data": null
}

서버 내부 에러

{
    "status": 500,
    "message": "서버 내부 에러",
    "data": null
}

데이터베이스 에러

{
    "status": 600,
    "message": "데이터베이스 에러",
    "data": null
}
Clone this wiki locally