Products(이명석)
products list(filter & sort & search)
GET
http://127.0.0.1:3000/products?
[endpoint] : http://127.0.0.1:3000/products?keyword=&checkInDate=&checkOutDate=®ion=&numberOfGuests=&priceMin=&priceMax=&type=&theme=&orderBy=
[query]
keyword : 지역, 주소를, 스테이 이름을 검색하면 해당 숙소가 나오도록 구현할 예정입니다. 그러면 키워드가 지역(region),주소(address), 스테이이름(name)이겠네요. 입력창에 담긴 값을주시면 됩니다.
checkInDate, checkOutDate : 달력에서 checkin checkout 날짜를 선택하면 선택된 날짜를 2022.1.1의 형태로 각각 변수에 담아서 보내주세요. 선택가능 날짜는 2022.1.1 ~ 2022.1.14 입니다
region = ["수도권", "강원", "충청", "경상", "전라", "제주"]중 하나만 변수에 담아 보내주세요.
numberOfGuests : 1~10 중 하나를 변수에 담아주세요.
priceMin, priceMax : 각 변수에 가격을 담아 보내주세요. 선택가능 가격은 300,000 ~ 700,000입니다.
theme = ["커플","가족","나홀로 여행"]중 테마를 변수에 담아주세요.
type = ["펜션", "한옥","캠핑","민박","호텔"]중 하나를 변수에 담아주세요.
orderBy = ["priceAsc, "priceDecs", "newest"] 중 하나를 변수에 담아주세요.
Query Parameters
search
String
search keyword
availableProductOptionsId
Int
dateOptionId
region
String
region name
numberOfGuests
Number
number of person to stay
price
Decimal
price per 1 day
theme
String
stay theme
type
String
stay type
offset
Int
start number
[for pagenation]
limit
Int
number of items in page
[for pagenation]
sort*
String
sorting option
[default : newest]
상품 상세정보
GET
http://127.0.0.1:3000/product/:productId
eg ) http://127.0.0.1:3000/product/1
1) availableProductOptionsId는 boolean으로 변경될 수 있음
2) productOptionImageUrl의 개수는 백앤드의 선택
Path Parameters
productId*
int
room의 id입니다(product_option_id)
Last updated