Skip to content

테마 상세조회

Haely edited this page Jul 11, 2020 · 10 revisions

테마 상세조회 (/detail/theme/:themeIdx)

theme

Request

URL

[GET] ~/detail/theme/:themeIdx

Header

메소드 파라미터 설명
Content-Type application/json

Params

변수 타입 설명
themeIdx Int 현재 테마의 Idx

Body

변수 타입 설명
curatorIdx Int 현재 사용자 Idx
{
    "curatorIdx":3
}

Response

Description

변수명 설명
themeIdx 해당 테마 인덱스
theme 해당 테마 이름
themeImg 해당 테마 배경화면 이미지
saves 해당 테마 북마크 수
writer 테마 작성자
writerImg 테마 작성자 프로필 사진
alreadyBookmarked 현재 사용자가 이 테마를 저장한 상태(true: 저장됨, false: 저장되지 않음)
sentenceIdx 해당 문장 인덱스
sentence 해당 문장의 내용
title 해당 문장의 책 제목
author 해당 문장의 저자
likes 해당 문장을 좋아요한 사람 수
saves 해당 문장을 구독한 사람 수
writer 문장 작성자
writerImg 문장 작성자 프로필 사진
publisher 해당 문장의 책 출판사
timestamp 해당 문장이 작성된 시간

theme : 테마 정보
sentence : 테마 안에 들어있는 문장 정보

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "테마 조회 성공",
    "data": {
        "theme": [
            {
                "themeIdx": 1,
                "theme": "브랜딩이 어려울 때, 영감을 주는 문장",
                "themeImg": "img1",
                "saves": 197,
                "writer": "몽글이",
                "writerImg": "mongle.jpg",
                "alreadyBookmarked": false
            }
        ],
        "sentence": [
            {
                "sentenceIdx": 1,
                "sentence": "그에게서는 언제나 비누 냄새가 난다. 아니, 그렇지는 않다. 언제나라고는 할 수 없다. 그가 학교에서 돌아와 욕실로 뛰어가서 물을 뒤집어쓰고 나오는 때면 비누 냄새가 난다.",
                "likes": 2,
                "saves": 2,
                "writer": "예스리",
                "title": "젊은 느티나무",
                "author": "강신주",
                "publisher": "문학과 지성사",
                "timestamp": "2020-07-05T16:19:02.000Z"
            },
            {
                "sentenceIdx": 2,
                "sentence": "쏟아지는 새로운 제품과 서비스 사이에서 매력적인 혜택의 유혹을 물리치고 기존에 사용하던 것을 계속 유지한다면 비로소 그것은 나에게 특별한 의미를 지닌 진정한 브랜드로 존재하게 된다.",
                "likes": 4,
                "saves": 3,
                "writer": "몽그리",
                "title": "날마다 브랜드",
                "author": "임태수",
                "publisher": "안그라픽스",
                "timestamp": "2020-07-06T07:19:02.000Z"
            },
            {
                "sentenceIdx": 3,
                "sentence": "90초가 지났는데도 여전히 화가 나 있다면, 그것은 당신이 분노를 선택한 것이다.",
                "likes": 2,
                "saves": 4,
                "writer": "김몽글",
                "title": "나는 내가 죽었다고 생각했습니다",
                "author": "질 볼트 테일러",
                "publisher": "윌북",
                "timestamp": "2020-07-06T19:19:02.000Z"
            },
            {
                "sentenceIdx": 5,
                "sentence": "정말 놀라운 제품을 만들기 시작하는 데 도움이 되는 것은 작은 양의, 매우 구체적이고 상세하며 열정적인 정보이다. ",
                "likes": 3,
                "saves": 2,
                "writer": "박몽글",
                "title": "린 고객개발",
                "author": "신디 앨버레즈",
                "publisher": "한빛 미디어",
                "timestamp": "2020-07-07T08:19:02.000Z"
            }
        ]
    }
}

FAIL : params 값이 없는 경우

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

FAIL : body 값이 없는 경우

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

FAIL : 서버 내부 에러의 경우

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