Skip to content

문장 검색

Haely edited this page Nov 12, 2020 · 6 revisions

문장 검색 (/search/sentence?words={words})

Screen Shot 2020-07-14 at 2 37 00 AM

Request

URL

[GET] ~/search/sentence?words={words}

Header

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

토큰 필요 없음

Params(Query)

변수 타입 설명
words String 검색할 문장의 단어

Response

Description

변수명 설명
sentenceIdx 문장 고유 idx
sentence 문장 내용
themeIdx 문장이 속한 테마 idx
theme 문장이 속한 테마 이름
likes 문장 좋아요 수
saves 문장 북마크 수
writer 문장 만든 사람 이름
writerImg 문장 만든 사람 프로필 사진
title 책 제목
author 책 저자
publisher 출판사
timestamp 문장이 만들어진 시간

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "문장 검색 성공",
    "data": [
        {
            "sentenceIdx": 2,
            "sentence": "쏟아지는 새로운 제품과 서비스 사이에서 매력적인 혜택의 유혹을 물리치고 기존에 사용하던 것을 계속 유지한다면 비로소 그것은 나에게 특별한 의미를 지닌 진정한 브랜드로 존재하게 된다.",
            "themeIdx": 1,
            "theme": "브랜딩이 어려울 때, 영감을 주는 문장",
            "likes": 4,
            "saves": 3,
            "writer": "래리",
            "writerImg": "img2",
            "title": "날마다 브랜드",
            "author": "임태수",
            "publisher": "안그라픽스",
            "timestamp": "2020-07-10 15:58:34"
        },
        {
            "sentenceIdx": 5,
            "sentence": "정말 놀라운 제품을 만들기 시작하는 데 도움이 되는 것은 작은 양의, 매우 구체적이고 상세하며 열정적인 정보이다. ",
            "themeIdx": 3,
            "theme": "온 세상에 나만 깨어있는 것 같은 새벽감성에 읽기 좋은 문장",
            "likes": 3,
            "saves": 2,
            "writer": "몽그리",
            "writerImg": "img4",
            "title": "린 고객개발",
            "author": "신디 앨버레즈",
            "publisher": "한빛 미디어",
            "timestamp": "2020-07-10 15:58:35"
        }
    ]
}

FAIL : body 값이 없을 경우

{
    "status": 400,
    "success": false,
    "message": "입력한 검색어가 없습니다."
}

FAIL : DB에서 찾는 값이 존재하지 않을 경우

{
    "status": 400,
    "success": false,
    "message": "해당하는 문장이 없습니다."
}

FAIL : 서버 내부 에러의 경우

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