Shop API

지점(상점) 관련 API

키워드로 지점 조회

키워드로 지점 조회

GET https://www.photosmap.site/shops

키워드에 해당하는 지점을 조회한다

Query Parameters

Name
Type
Description

keyword*

String

사용자가 입력한 조회 키워드

(지역명 또는 지역명+브랜드 또는

브랜드+지점명으로 사용자에게 가이드라인 제공 필요)

userLat*

Double

사용자 현재위치 위도

userLng*

Double

사용자 현재위치 경도

Headers

Name
Type
Description

Authorization

Bearer

access token

[]

반경 내 브랜드 별 지점 조회

반경 내 브랜드 별 지점 조회

GET https://www.photosmap.site/shops/brand

지도 중심 좌표를 기준으로 반경 내에 있는 대표 브랜드 중 하나 혹은 전체 지점을 조회한다.

Query Parameters

Name
Type
Description

userLat*

Double

사용자 현재위치 위도

userLng*

Double

사용자 현재위치 경도

brand

String

하루필름, 인생네컷, 포토이즘, 포토그레이 중 사용자가 요청한 브랜드

-전체 브랜드 조회 시 해당 파라미터 필요 (X)

mapLat*

Double

지도 중심 위도

mapLng*

Double

지도 중심 경도

radius

Integer

제한 반경 (단위: m)

-Default : 2000 (2km)

Headers

Name
Type
Description

Authorization

Bearer

access token

[]

지점 상세 조회

지점 상세 조회

GET https://www.photosmap.site/shops/{shop-id}

지점 상세페이지를 조회한다

Query Parameters

Name
Type
Description

userLat

Double

사용자 현재위치 위도

userLng

Double

사용자 현재위치 경도

Headers

Name
Type
Description

Authorization

Bearer

access token

{
    "id": 19116,
    "place_name": "하루필름 제주 시청점",
    "distance": "",
    "star_rating_avg": 5.0,
    "review_cnt": 4,
    "favorite_cnt": 4,
    "shop_titles": [
        "핫플레이스",
        "청결한 지점"
    ],
    "latitude": "33.4986348725412",
    "longitude": "126.529854442721",
    "place_url": "http://place.map.kakao.com/1173539401",
    "recent_reviews": [
        {
            "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": "뉴비"
            }
        }
    ],
    "favorite": false
}

Last updated