API 명세 이모지 의미
엔드 포인트 (Endpoint)
•
Method: GET
•
URL: /board/search/{boardType}
요청 파라미터 (Request Parameters)
Parameter | Type | Required | Description |
keyword | String | Yes | 검색할 키워드 |
boardType | String | Yes | 게시판 타입 (예: FREE, MARKET, INFO, …)
게시판 전체일 경우: ALL |
page | Integer | No | 페이지 번호 (기본값: 0) |
size | Integer | No | 한 페이지당 게시글 수 (기본값: 3) |
헤더 정보 (Headers)
Header | Description |
Authorization | Bearer {token} |
Content-Type | application/json |
요청 예시 (Request Example)
•
요청
GET /board/search/FREE?keyword=하이&page=0&size=10
Content-Type: application/json
Authorization: Bearer {token}
Plain Text
복사
응답 (Response)
•
HTTP Status Codes:
◦
200 OK: 게시글 목록 조회 성공.
◦
400 Bad Request: 잘못된 요청.
•
응답 예시
HTTP/1.1 200 OK
{
"content": [
{
"id": 2,
"type": "FREE",
"title": "하이~~",
"contentPreview": "게시글 검색 키워드: ",
"thumbnail": "https://union-image-bucket.s3.ap-northeast-2.amazonaws.com/userToken/44009c26-13fc-4912-a3db-7cac644e39c5.png",
"createdAt": "2024-11-05T05:40:04.182506Z",
"author": {
"nickname": "user1nick",
"profileImage": "https://example.com/user1.png",
"univName": "University 1"
},
"views": 0,
"postLikes": 0,
"commentCount": 0
},
{
"id": 1,
"type": "FREE",
"title": "제목이에요~~",
"contentPreview": "게시글 검색 키워드: 하이",
"thumbnail": "https://union-image-bucket.s3.ap-northeast-2.amazonaws.com/userToken/44009c26-13fc-4912-a3db-7cac644e39c5.png",
"createdAt": "2024-11-05T05:39:56.081135Z",
"author": {
"nickname": "user1nick",
"profileImage": "https://example.com/user1.png",
"univName": "University 1"
},
"views": 0,
"postLikes": 0,
"commentCount": 0
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 3,
"sort": {
"empty": false,
"sorted": true,
"unsorted": false
},
"offset": 0,
"paged": true,
"unpaged": false
},
"last": true,
"totalPages": 1,
"totalElements": 2,
"first": true,
"size": 3,
"number": 0,
"sort": {
"empty": false,
"sorted": true,
"unsorted": false
},
"numberOfElements": 2,
"empty": false
}
JSON
복사
•
오류 발생