Skip to content

전체 검색

ktyu edited this page Jan 4, 2019 · 17 revisions

전체 검색

메소드 경로 설명
GET /search?query={str} 모든 데이터 대상 검색(지원사업, 창업토크, 사업계획서)

QueryString 설명

parameter 설명 예시
query 검색어 기업청

요청 헤더

Authorization: 토큰 (선택사항)

응답 바디

검색 성공

  • 검색결과가 있는 Key의 Value는 리스트(원소는 1개 ~ 4개)
  • 검색결과가 없는 Key의 Value는 null
  • notices 리스트의 "dday", "scarp", "readCnt" 키의 값은 모두 0 으로 출력됨
  • plans 와 talks 는 아직 미구현으로 항상 null로 리턴됨
  • 모든 부분에 검색결과가 없으면 204 리턴 (아래에 다른 결과 참고)
{
    "status": 200,
    "message": "검색 성공",
    "data": {
        "notices": [
            {
                "noticeIdx": 297,
                "title": "이것은제목이다",
                "institution": "중소기업청인가뭔가",
                "dday": 0,
                "scrap": 0,
                "readCnt": 0
            },
            {
                "noticeIdx": 296,
                "title": "이것은제목이다",
                "institution": "중소기업청인가뭔가",
                "dday": 0,
                "scrap": 0,
                "readCnt": 0
            },
            {
                "noticeIdx": 295,
                "title": "이것은제목이다",
                "institution": "중소기업청인가뭔가",
                "dday": 0,
                "scrap": 0,
                "readCnt": 0
            },
            {
                "noticeIdx": 294,
                "title": "이것은제목이다",
                "institution": "중소기업청인가뭔가",
                "dday": 0,
                "scrap": 0,
                "readCnt": 0
            }
        ],
        "plans": null,
        "talks": null
    }
}

모든 부분에 검색결과 없음

{
    "status": 204,
    "message": "검색 결과가 없습니다.",
    "data": null
}

토큰이 유효하지 않은 경우 (헤더의 Authorization 키가 존재하지만 토큰 디코딩에 실패)

{
    "status": 403,
    "message": "인가 실패: 유효하지 않은 토큰",
    "data": null
}

서버 내부 에러

{
    "status": 500,
    "message": "서버 내부 에러",
    "data": null
}

데이터베이스 에러

{
    "status": 600,
    "message": "데이터베이스 에러",
    "data": null
}
Clone this wiki locally