Skip to content

문장 상세조회

HyeonJooo edited this page Nov 20, 2020 · 13 revisions

문장 상세조회 (/detail/sentence/:sentenceIdx)

문장상세

Request

URL

[GET] ~/detail/sentence/:sentenceIdx

Header

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

Params

변수 타입 설명
sentenceIdx Int 현재 문장의 Idx

Response

Description

변수명 설명
sentenceIdx 해당 문장 인덱스
sentence 해당 문장의 내용
themeIdx 문장이 속한 테마 idx
theme 문장이 속한 테마 이름
likes 해당 문장을 좋아요한 사람 수
saves 해당 문장을 구독한 사람 수
writer 문장 작성자
writerImg 문장 작성자 프로필 사진
title 해당 문장의 책 제목
author 해당 문장의 저자
publisher 해당 문장의 책 출판사
thumbnail 해당 문장의 책 사진
timestamp 문장이 쓰인 시간
alreadyBookmarked 현재 사용자가 이 문장을 저장했는지(true: 저장됨, false: 저장되지 않음)
themeImg 해당 문장이 담긴 테마의 이미지

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "문장 조회 성공",
    "data": [
        {
            "sentenceIdx": 2,
            "sentence": "가엾은 플레처. 그대의 눈이 그대에게 말하는 것을 믿지 말아. 그들 모두가 보여 주는 것은 한계야. 그대의 이해와 함께 보고, 그대가 이미 알고 있는 것을 찾아내라구. 그러면 그대는 날으는 법을 알게 될 거야.",
            "themeIdx": 3,
            "theme": "이 책 들고 집을 나서면, 괜히 하루를 열심히 살게 돼",
            "likes": 4,
            "saves": 1,
            "writer": "해뤼",
            "writerImg": "https://soopt.s3.ap-northeast-2.amazonaws.com/1603627622201.JPG",
            "title": "갈매기의 꿈(완결판)",
            "author": "리처드 바크",
            "publisher": "나무옆의자",
            "thumbnail": "https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1604252%3Ftimestamp%3D20201025143730",
            "timestamp": "2020-10-25 20:56:30",
            "alreadyLiked": false,
            "alreadyBookmarked": false,
            "themeImg": "https://user-images.githubusercontent.com/41534832/97782809-0cb46680-1bd7-11eb-80b9-c6aef9f0f601.png"
        }
    ]
}

FAIL : params 값이 없는 경우

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

FAIL : 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