Skip to content

테마 속 큐레이터 목록 조회

HyeonJooo edited this page Jul 17, 2020 · 9 revisions

테마 속 큐레이터 목록 조회 (/curator/themeInCurator)

테마속큐레이터

Request

URL

[GET] ~/curator/themeInCurator

Header

메소드 파라미터 설명
Content-Type application/json
token {token} 토큰

Response

Description

변수명 설명
themeIdx 해당 테마 인덱스
theme 해당 테마 이름
themeImgIdx 해당 테마 배경 이미지 Idx
saves 해당 테마 북마크 수
writerIdx 테마 작성자 Idx
count 해당 테마의 조회수
createdAt 해당 테마가 작성된 시간
themeImg 해당 테마의 이미지
sentenceNum 해당 테마 안에 있는 문장 개수
curatorNum 해당 테마에 참여한 큐레이터 수
- -
curatorIdx 큐레이터 Idx
name 큐레이터 이름
img 테마 작성자 프로필사진
keyword 큐레이터 키워드
subscribe 해당 큐레이터를 구독하고 있는 수
alreadySubscribed 현재 사용자가 이 큐레이터를 구독한 상태(true: 구독함, false: 구독하지 않음)

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "테마 속 큐레이터 목록 조회 성공",
    "data": {
        "theme": [
            {
                "themeIdx": 25,
                "theme": "내가 뽑은 상반기 최고의 책! 그 책의 베스트 문장",
                "themeImgIdx": 3,
                "saves": 4,
                "writerIdx": 12,
                "count": 28,
                "createdAt": "2020-07-17 17:36:01",
                "themeImg": "https://user-images.githubusercontent.com/41534832/87715041-b0743500-c7e7-11ea-800d-3c342ce7e372.jpg",
                "sentenceNum": 6,
                "curatorNum": 6,
                "curators": [
                    {
                        "curatorIdx": 12,
                        "name": "핼이",
                        "img": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSWa2T989ca7n0j6c81t0QrhzatYRjFiNJl8g&usqp=CAU",
                        "keyword": "감성 자극",
                        "subscribe": 3,
                        "alreadySubscribed": false
                    },
                    {
                        "curatorIdx": 21,
                        "name": "보오미거울",
                        "img": "https://user-images.githubusercontent.com/58289478/87532871-bde9cc00-c6ce-11ea-8e55-64b85ecf0c06.png",
                        "keyword": "깊은 생각",
                        "subscribe": 3,
                        "alreadySubscribed": false
                    },
                    {
                        "curatorIdx": 37,
                        "name": "하이루",
                        "img": "imgimg.jpg",
                        "keyword": "자기 계발",
                        "subscribe": 0,
                        "alreadySubscribed": false
                    }
                ]
            },
            {
                "themeIdx": 27,
                "theme": "정신 차리니 오후 12시, 나를 한 번 더 깨워주는 한 문장",
                "themeImgIdx": 5,
                "saves": 1,
                "writerIdx": 12,
                "count": 13,
                "createdAt": "2020-07-17 15:45:26",
                "themeImg": "https://user-images.githubusercontent.com/41534832/87715157-e0233d00-c7e7-11ea-8fa4-890664694aa6.jpg",
                "sentenceNum": 5,
                "curatorNum": 5,
                "curators": [
                    {
                        "curatorIdx": 12,
                        "name": "핼이",
                        "img": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSWa2T989ca7n0j6c81t0QrhzatYRjFiNJl8g&usqp=CAU",
                        "keyword": "감성 자극",
                        "subscribe": 3,
                        "alreadySubscribed": false
                    },
                    {
                        "curatorIdx": 21,
                        "name": "보오미거울",
                        "img": "https://user-images.githubusercontent.com/58289478/87532871-bde9cc00-c6ce-11ea-8e55-64b85ecf0c06.png",
                        "keyword": "깊은 생각",
                        "subscribe": 3,
                        "alreadySubscribed": false
                    },
                    {
                        "curatorIdx": 37,
                        "name": "하이루",
                        "img": "imgimg.jpg",
                        "keyword": "자기 계발",
                        "subscribe": 0,
                        "alreadySubscribed": false
                    }
                ]
            }
        ]
    }
}

FAIL : header 값이 없을 경우

{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다"
}

FAIL : 큐레이터 목록이 없는 경우

{
    "status": 400,
    "success": false,
    "message": "큐레이터가 없습니다"
}

FAIL : 토큰이 존재하지 않는 경우

{
    "status": 400,
    "success": false,
    "message": "토큰이 없습니다"
}

FAIL : 토큰의 형식이 잘못된 경우

{
    "status": 401,
    "success": false,
    "message": "유효하지 않은 토큰입니다"
}

FAIL : 토큰이 만료되었을 경우

{
    "status": 401,
    "success": false,
    "message": "만료된 토큰입니다"
}

FAIL : 서버 내부 에러의 경우

{
    "status": 600,
    "success": false,
    "message": "서버 내부 오류"
}
Clone this wiki locally