자유 게시판 카테고리 별 목록 조회
GET /api/freeboards/categories/{category-id}?sort=인기순&page=1&size=10
Status Code
200: 게시글 목록 조회
500: 서버 에러
Request Parameters
"sort": String, // 정렬 (최신순, 인기순, 등록순)
"page": long, // 현재 페이지
"size": long // 페이지의 크기
Response Body
{
"data" :
[
{
"freeBoardId": long,
"title": "질문 제목", // 게시글 제목
"content": "질문 내용", // 게시글 내용
"commentCount" : long, // 댓글수
"likeCount" : long, // 좋아요수
"viewCount" : long, // 조회수
"categoryName" : String, // 카테고리
"tags" : [ // 태그
{
"tagId" : long,
"tagName" : String
},
... // 태그 개수 만큼
],
"createdAt": LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
"modifiedAt": LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
"memberId": long,
"email": string, // 작성자 이메일
"nickname": string, // 작성자 닉네임
"profileImageUrl" : String //프로필이미지,
"bookmarked": false,
"liked": false
},
{
"freeBoardId": long,
"title": "질문 제목", // 게시글 제목
"content": "질문 내용", // 게시글 내용
"commentCount" : long, // 댓글수
"likeCount" : long, // 좋아요수
"viewCount" : long, // 조회수
"categoryName" : String, // 카테고리
"tags" : [ // 태그
{
"tagId" : long,
"tagName" : String
},
... // 태그 개수 만큼
],
"createdAt": LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
"modifiedAt": LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
"memberId": long,
"email": string, // 작성자 이메일
"nickname": string, // 작성자 닉네임
"profileImageUrl" : String //프로필이미지,
"bookmarked": false,
"liked": false
},
...
],
"pageInfo" : {
"page" : 1,
"size" : 10,
"totalElements" : 2,
"totalPages" : 1
}
}
Last updated