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

Name
Type
Description

Authorization*

Bearer

access token

// No Result
[]

지점 리뷰 작성

지점 리뷰 작성하기

POST https://www.photosmap.site/reviews/shop/{shop-id}

Shop.id 사용하여 해당 지점(Shop) 정보를 가진 리뷰(Review)를 추가한다.

Headers

Name
Type
Description

Authorization*

Bearer

access token

Request Body

Name
Type
Description

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

Name
Type
Description

Authorization*

Bearer

access token

Request Body

Name
Type
Description

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

Name
Type
Description

Authorization*

Bearer

access token

"리뷰 삭제 완료"

Last updated