URL
GET api/v1/users/{usersId}/info/my/reviews?page=0&size=10&sort=
Path Variable
{userId}: 유저 아이디
Query Parameter (필수 아님)
Key | Value (기본값) |
page | 0 |
size | 10(한 페이지 안에 들어가는 컨텐츠 개수) |
sort | createdAt,desc |
Sort
정렬 기준 | 설명 |
createdAt | 생성 시간순 |
reviewLikeCount | 리뷰 좋아요 개수 순 |
commentCount | 댓글 개수 순 |
정렬 순서 | 설명 |
desc | 내림차순 |
asc | 오름차순 |
- 사용법:
sort=commentCount,asc
쿼리 파라미터에 예시처럼 값을 넣음
Response
Success
{ "message": "유저가 작성한 후기 리스트 조회 성공", "status": 200, "data": { "content": [ { "reviewId": 43, "user" : { "userId" : 11, "profileImage" : "https~", "nickname" : "Emily" }, "exhibition" : { "exhibitionId" : 24, "name" : "전시회 이름", "thumbnail" : "https~~" }, "date" : "2022-03-22", "title" : "", "content" : "오늘 핸드아트코리아 전시회를 다녀왔다. 정말 재밌었다~~", "createdAt" : "2022-03-22T22:33:11", "updatedAt" : "2022-03-23T13:03:51", "isEdited" : true "isLiked" : false, "isPublic" : true, "likeCount" : 32, "commentCount" : 2, "photos" : [ "https~", "https~" ] }, ], "numberOfElements": 2, //content의 요소가 몇개인지 "offset": 0, // 현재 페이지에서 시작하는 요소의 index 번호 "pageNumber": 0, //페이지 넘버 "pageSize": 20, //페이지 사이즈 "totalElements": 2, // 전체 요소 수 "totalPages": 1 //전체 페이지 수 } } }
인증 여부에 따른 응답값
ㅤ | 인증 O | 인증 X |
isLiked(review) | true/false | false |
isPublic(review) | true/false | true |