Skip to content

이 테마의 다른 문장 조회

Haely edited this page Jul 8, 2020 · 8 revisions

이 테마의 다른 문장 조회 (/detail/sentence/:sentenceIdx/other)

getSentence

Request

URL

[GET] ~/detail/sentence/:sentenceIdx/other

Header

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

Params

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

Body

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

Response

Description

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

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "이 테마의 다른 문장 조회 성공",
    "data": [
        {
            "sentenceIdx": 5,
            "sentence": "정말 놀라운 제품을 만들기 시작하는 데 도움이 되는 것은 작은 양의, 매우 구체적이고 상세하며 열정적인 정보이다. ",
            "likes": 3,
            "saves": 2,
            "writer": "박몽글",
            "writerImg": "outside.png",
            "title": "린 고객개발",
            "author": "신디 앨버레즈",
            "publisher": "한빛 미디어",
            "timestamp": "2020-07-07T23:15:05.000Z",
            "alreadyBookmarked": false
        },
        {
            "sentenceIdx": 4,
            "sentence": "어쨌거나 어머니가 모성을 말하고 아버지가 금기를 말하는 이야기는 싫다.",
            "likes": 5,
            "saves": 3,
            "writer": "이몽글",
            "writerImg": null,
            "title": "디디의 우산",
            "author": "황정은",
            "publisher": "창비",
            "timestamp": "2020-07-07T06:19:02.000Z",
            "alreadyBookmarked": true
        }
    ]
}

FAIL : params 값이 없는 경우

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

FAIL : body 값이 없는 경우

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

FAIL : 서버 내부 에러의 경우

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