피드백 게시판 게시글 목록 조회

GET /api/feedbackboards?sort=인기순&page=1&size=10

Status Code

200: 게시글 목록 조회
500: 서버 에러

Request Parameters

"sort": String, // 정렬 (최신순, 인기순, 등록순)
"page": long, // 현재 페이지
"size": long // 페이지의 크기

Response Body

{
    "data" : [
        {
           "feedbackBoardId" : long,
           "title"  : String, // 제목 
           "link" : String, // 유튜브 링크 
           "content" : String, // 내용
           "tags" : [ // 태그
                       {
                          "tagId" : Long,
                          "tagName" : String
                       },
                       ... // 태그 개수 만큼
           ],
           "commentCount" : long, // 댓글수
           "likeCount" : long, // 좋아요수
           "viewCount" : long, // 조회수
           "categoryName" : String, // 게시판 카테고리(먹방, 게임 스포츠 등)
           "feedbackCateogoryName" : String, // 피드백 게시판 카테고리(영상, 채널, 썸네일)
           "createdAt" : LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
           "modifiedAt" : LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
           "memberId" : long,
           "nickname" : String, // 작성자 닉네임
           "email" : String // 이메일
           "profileImageUrl" : String, //프로필이미지
           "bookmarked": false,
           "liked": false,
        },
        {
           "feedbackBoardId" : long,
           "nickname" : String,
           "title"  : String, // 제목 
           "link" : String, // 유튜브 링크 
           "content" : String, // 내용
           "tags" : [ // 태그
                       {
                          "tagId" : Long,
                          "tagName" : String
                       },
                       ... // 태그 개수 만큼
           ],
           "commentCount" : long, // 댓글수
           "likeCount" : long, // 좋아요수
           "viewCount" : long, // 조회수
           "categoryName" : String, // 게시판 카테고리(먹방, 게임 스포츠 등)
           "feedbackCateogoryName" : String, // 피드백 게시판 카테고리(영상, 채널, 썸네일)
           "createdAt" : LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
           "modifiedAt" : LocalDateTime, // (ex 2023-04-19T12:05:43.529109)
           "memberId" : long,
           "nickname" : String, // 작성자 닉네임
           "email" : String // 이메일
           "profileImageUrl" : String, //프로필이미지
           "bookmarked": false,
           "liked": false
        },
        ...
     ],
     "pageInfo" : {
        "page" : 1,
        "size" : 10,
        "totalPages" : 1,
        "totalElements" : 2
     }
 }

Last updated