네컷지도
  • API Reference
    • 🚨파라미터 관련 공통 에러
    • 🚨인증 관련 에러
    • Auth API
    • Member API
    • Shop API
    • Review API
    • Favorite API
    • MemberTitle API
    • Crawler API
Powered by GitBook
On this page
  • 찜한 지점 전체 조회
  • 회원이 찜한 지점을 전체 조회한다.
  • 찜 추가
  • 회원이 해당 지점(Shop)을 찜에 추가한다.
  • 찜 취소
  • 회원이 해당 지점(Shop)을 찜에서 삭제한다.
  1. API Reference

Favorite API

찜 관련 API

찜한 지점 전체 조회

회원이 찜한 지점을 전체 조회한다.

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

회원이 찜한 전체 목록을 최근 추가순으로 조회한다.

Query Parameters

Name
Type
Description

userLat*

Double

사용자의 현재위치 위도

userLng*

Double

사용자의 현재위치 경도

Headers

Name
Type
Description

Authorization*

Bearer

access token

[]
[
    {
        "id": 6,
        "shop": {
            "id": 4860,
            "place_name": "인생네컷 서울경리단길점",
            "distance": "234km",
            "star_rating_avg": 0.0,
            "review_cnt": 0,
            "favorite_cnt": 1
        }
    },
    {
        "id": 4,
        "shop": {
            "id": 3660,
            "place_name": "포토이즘박스 해방촌점",
            "distance": "235km",
            "star_rating_avg": 0.0,
            "review_cnt": 0,
            "favorite_cnt": 1
        }
    }
]

찜 추가

회원이 해당 지점(Shop)을 찜에 추가한다.

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

로그인한 사용자 정보(MemberContext)와 지점 아이디(shop-id)를 이용하여 새로운 찜 정보를 추가한다.

Headers

Name
Type
Description

Authorization*

Bearer

access token

// no result
{
    "error_code": "409",
    "error_message": "해당 지점은 이미 찜 되어있습니다."
}
{
    "error_code": "400",
    "error_message": "최대 찜 개수 20개를 초과하였습니다."
}

찜 취소

회원이 해당 지점(Shop)을 찜에서 삭제한다.

DELETE https://www.photosmap.site/favorites/{shop-id}

로그인한 사용자 정보(MemberContext)와 지점 아이디(shop-id)를 이용하여 기존의 찜을 취소(삭제)한다.

Headers

Name
Type
Description

Authorization*

Bearer

access token

// no result
{
    "error_code": "409",
    "error_message": "해당 지점은 이미 찜 되어있지 않습니다."
}

PreviousReview APINextMemberTitle API

Last updated 2 years ago