Review API
리뷰 관련 API
리뷰 단건 조회
리뷰 단건 조회하기
GET
https://www.photosmap.site/reviews/{review-id}
Review.id 사용하여 특정 리뷰를 조회한다.
{
"error_code": "404",
"error_message": "리뷰를 찾을 수 없습니다."
}
지점 전체 리뷰 조회
지점 전체 리뷰 조회하기
GET
https://www.photosmap.site/reviews/shop/{shop-id}
Shop.id 사용하여 해당 지점(Shop) 정보를 가진 리뷰(Review)들을 조회한다.
[
{
"review_info": {
"id": 186,
"create_date": [
2023,
5,
17,
19,
34,
13,
963901000
],
"modify_date": [
2023,
5,
17,
19,
34,
13,
963901000
],
"star_rating": 5,
"content": "d",
"purity": "GOOD",
"retouch": "GOOD",
"item": "GOOD"
},
"member_info": {
"id": 11,
"nickname": "ddsss",
"main_member_title": "뉴비"
}
},
{
"review_info": {
"id": 176,
"create_date": [
2023,
5,
16,
22,
28,
49,
723077000
],
"modify_date": [
2023,
5,
16,
22,
28,
49,
723077000
],
"star_rating": 5,
"content": "굿",
"purity": "GOOD",
"retouch": "GOOD",
"item": "GOOD"
},
"member_info": {
"id": 17,
"nickname": "맨두",
"main_member_title": "뉴비"
}
},
{
"review_info": {
"id": 168,
"create_date": [
2023,
5,
16,
21,
32,
6,
324413000
],
"modify_date": [
2023,
5,
16,
21,
32,
6,
324413000
],
"star_rating": 5,
"content": "깨끗해요",
"purity": "GOOD",
"retouch": "UNSELECTED",
"item": "UNSELECTED"
},
"member_info": {
"id": 15,
"nickname": "어텐숀",
"main_member_title": "뉴비"
}
},
{
"review_info": {
"id": 166,
"create_date": [
2023,
5,
16,
21,
29,
40,
537088000
],
"modify_date": [
2023,
5,
16,
21,
29,
40,
537088000
],
"star_rating": 5,
"content": "깔끔하고 좋아요",
"purity": "GOOD",
"retouch": "UNSELECTED",
"item": "UNSELECTED"
},
"member_info": {
"id": 8,
"nickname": "슈크림도어가열립니다",
"main_member_title": "뉴비"
}
}
]
회원 전체 리뷰 조회
회원 전체 리뷰 조회하기
GET
https://www.photosmap.site/reviews/member
MemberContext .id 사용하여 회원(Member) 정보를 가진 리뷰(Review)들을 조회한다.
Headers
Authorization*
Bearer
access token
// No Result
[]
지점 리뷰 작성
지점 리뷰 작성하기
POST
https://www.photosmap.site/reviews/shop/{shop-id}
Shop.id 사용하여 해당 지점(Shop) 정보를 가진 리뷰(Review)를 추가한다.
Headers
Authorization*
Bearer
access token
Request Body
star_rating*
integer
별점(1 이상, 5 이하의 숫자)
content*
string
내용(null, "", " " 허용하지 않음)
purity
string
청결도(GOOD, BAD 중 선택 가능, 미선택 시 UNSELECTED)
retouch
string
보정도(GOOD, BAD 중 선택 가능, 미선택 시 UNSELECTED)
item
string
소품((GOOD, BAD 중 선택가능, 미선택시 UNSELECTED)
{
"error_code": "002",
"error_message": "[starRating] 별점을 1 ~ 5점으로 선택해주세요."
}
특정 리뷰 수정
특정 리뷰 수정하기
PATCH
https://www.photosmap.site/reviews/{review-id}
Review.id 사용하여 해당 id를 가진 리뷰를 수정한다.
Headers
Authorization*
Bearer
access token
Request Body
star_rating*
integer
별점(1 이상, 5 이하의 숫자)
content*
string
내용(null, "", " " 허용하지 않음)
purity
string
청결도(GOOD, BAD 중 선택 가능, 미선택 시 UNSELECTED)
retouch
string
보정(GOOD, BAD 중 선택 가능, 미선택 시 UNSELECTED)
item
string
소품(GOOD, BAD 중 선택 가능, 미선택 시 UNSELECTED)
"리뷰 수정 완료"
특정 리뷰 삭제
특정 리뷰 삭제하기
DELETE
http://www.photosmap.site/reviews/{review-id}
Review.id 사용하여 해당 id를 가진 리뷰를 삭제한다.
Headers
Authorization*
Bearer
access token
"리뷰 삭제 완료"
Last updated