검색 API - Yapp-17th/Android_2_Backend GitHub Wiki
Base URL
http://101.101.219.23/api/board-service/
Search Board
게시판 키워드 검색
Request
-
url
/v1/board/search?keyword=농구,3명
-
method
GET
-
header
method parameter Description Required Authorization Bearer {token} Bearer type access token O -
request param
Field Type Description Example Required size Integer 한 페이지 당 조회 갯 수 (default : 20) page Integer 조회할 페이지 번호 (default : 0) keyword String List 키워드 O
Response
-
success response
-
body
{ "status": 200, "success": true, "message": "글 목록 조회 성공" "data": [ { "boardId": 1, "hostId": 3, "hostName": "짹짹", "title": "급하게 농구 용병 3명 구합니다!", "groupStatus": { "code": 0, "name": "모집 중" }, "exercise": "농구", "city": "은평구", "isBookMark": true }, { "boardId": 2, "hostId": 5, "hostName": "퐁퐁달퐁", "title": "같이 중랑천 달리실 분!", "groupStatus": { "code": 0, "name": "모집 중" }, "exercise": "달리기", "city": "중랑구", "isBookMark": false }, ... ] }
Field Type Description Example Required status integer HTTP STATUS CODE 200 O success boolean 성공 여부 true O message String 게시판 조회 성공 메세지 O data List 게시판 정보 리스트 O data.boardId Long 게시판 번호 1 O data.hostId Long 호스트 번호 1 O data.hostName String 호스트 닉네임 "짹짹sut O data.title String 게시판 제목 "같이 중랑천 달리실 분!" O data.groupStatus 게시판 state 0: 모집중, 1: 모집 완료, 2: 활동완료, 3: 모임취소 O data.groupStatus.code Integer state code 0 O data.groupStatus.name String state name "모집중" O data.exercise String 모집 운동 카테고리 "축구" O data.city String 모집 위치 "강남구" O data.isBookMark Boolean 북마크 활성화 여부 true/false O
-
-
fail response
{ "status":{{Integer}}, "success": {{Boolean}}, "responseType": {{String}}, "message": {{String}} }
Field Type Description Example Required status integer HTTP STATUS CODE 500 O success boolean 성공 여부 false O responseType String 오류 실패 메세지 "USER_NOT_FOUND" O message String 오류 실패 메세지 "사용자를 찾을 수 없습니다" O status success ResponseType message 상황 401 false "INACTIVE_USER_FAIL" "회원 가입이 필요합니다." 탈퇴한 사용자가 게시판 검색 요청을 시도했을 경우 403 false "SUSPENDED_USER_FAIL" "신고로 정지된 사용자입니다." 정지된 사용자가 게시판 검색 요청을 시도했을 경우 400 false "USER_NOT_FOUND" "사용자를 찾을 수 없습니다" 검색을 요청하는 사용자가 데이터베이스에 없을 경우 400 false "INVALID_METHOD" "메소드 유형이 잘못 되었습니다." GET이 아닌 다른 메소드로 요청한 경우 500 false "INTERNAL_SERVER_ERROR" "서버 내부 오류" 서버 내부 오류