Skip to content

큐레이터 상세보기

Haely edited this page Jul 14, 2020 · 10 revisions

큐레이터 상세보기 (/curator/:curatorIdx)

Screen Shot 2020-07-14 at 11 59 53 PM

Request

URL

[GET] ~/curator/:curatorIdx

Header

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

Response

Description

변수명 설명
curatorIdx 해당 큐레이터 인덱스
name 해당 큐레이터 이름
img 해당 큐레이터 프로필사진
keyword 해당 큐레이터 소개 키워드
subscribe 해당 큐레이터를 구독한 사람 수
alreadySubscribed 현재 사용자가 해당 큐레이터를 구독하는지(true:구독중, false: 구독하지 않음)
- -
themeIdx 해당 큐레이터가 작성한 themeIdx
theme 해당 큐레이터가 작성한 테마 이름
themeImg 테마 배경 이미지
saves 해당 큐레이터가 작성한 테마의 북마크 수
writer 테마 작성자 이름
writerImg 테마 작성자 프로필 이미지
alreadyBookmarked 현재 사용자가 이 테마를 저장하고 있는지(true: 저장함, false: 저장안함)
sentenceNum 이 테마 내의 문장 개수
- -
sentenceIdx 해당 큐레이터가 작성,북마크한 sentenceIdx
sentence 해당 큐레이터가 작성한 문장
likes 해당 큐레이터가 작성한 문장의 좋아요 수
saves 해당 큐레이터가 작성한 문장의 북마크 수
writer 문장 작성자 이름
writerImg 문장 작성자 프로필 이미지
title 해당 큐레이터가 작성한 문장의 책제목
author 해당 큐레이터가 작성한 문장의 책 저자
publisher 해당 큐레이터가 작성한 문장의 책 출판사
timestamp 해당 큐레이터가 문장 작성한 시간
alreadyLiked 현재 사용자가 이 문장을 좋아요하고 있는지(true: 좋아요, false: 안좋아요)
alreadyBookmarked 현재 사용자가 이 문장을 저장하고 있는지(true: 저장함, false: 저장안함)

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "큐레이터 정보 조회 성공",
    "data": {
        "profile": [
            {
                "curatorIdx": 3,
                "name": "",
                "img": "img3",
                "keyword": "자기 계발",
                "subscribe": 30,
                "alreadySubscribed": false
            }
        ],
        "theme": [
            {
                "themeIdx": 4,
                "theme": "힘껏 달리기만 하다 번아웃이 온 당신을 다시 걷게 할 한 문장",
                "themeImg": "img6.jpg",
                "saves": 60,
                "writer": "",
                "writerImg": "img3",
                "alreadyBookmarked": true,
                "sentenceNum": 1
            },
            {
                "themeIdx": 12,
                "theme": "테마이름을 적어야지",
                "themeImg": "img2.jpg",
                "saves": 0,
                "writer": "",
                "writerImg": "img3",
                "alreadyBookmarked": false,
                "sentenceNum": 0
            },
            {
                "themeIdx": 13,
                "theme": "테마이름을 적어야지22",
                "themeImg": "img2.jpg",
                "saves": 0,
                "writer": "",
                "writerImg": "img3",
                "alreadyBookmarked": false,
                "sentenceNum": 0
            },
            {
                "themeIdx": 14,
                "theme": "123테마이름을 적어야지22",
                "themeImg": "img2.jpg",
                "saves": 0,
                "writer": "",
                "writerImg": "img3",
                "alreadyBookmarked": false,
                "sentenceNum": 0
            }
        ],
        "sentence": [
            {
                "sentenceIdx": 4,
                "sentence": "어쨌거나 어머니가 모성을 말하고 아버지가 금기를 말하는 이야기는 싫다.",
                "likes": 5,
                "saves": 3,
                "writer": "",
                "writerImg": "img3",
                "title": "디디의 우산",
                "author": "황정은",
                "publisher": "창비",
                "timestamp": "2020-07-10 15:58:34",
                "alreadyLiked": false,
                "alreadyBookmarked": true
            },
            {
                "sentenceIdx": 6,
                "sentence": "결국 봄이 언제나 찾아왔지만, 하마터면 오지 않을 뻔했던 봄을 생각하면 마음이 섬찟해진다.",
                "likes": 3,
                "saves": 4,
                "writer": "",
                "writerImg": "img3",
                "title": "호주머니 속의 축제",
                "author": "어니스트 헤밍웨이",
                "publisher": "민음사",
                "timestamp": "2020-07-10 15:58:35",
                "alreadyLiked": false,
                "alreadyBookmarked": false
            },
            {
                "sentenceIdx": 16,
                "sentence": "이것도 되나???\\n아아아아",
                "likes": 0,
                "saves": 0,
                "writer": "",
                "writerImg": "img3",
                "title": "아ㅣ이;ㄴㅁㄹ",
                "author": "ㄴㅇㄹㅇㄹ",
                "publisher": "ㅇㄹㄹㅇ",
                "timestamp": "2020-07-11 18:23:35",
                "alreadyLiked": false,
                "alreadyBookmarked": false
            }
        ]
    }
}

FAIL : header, params 값이 없는 경우

{
    "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