HTTP 메서드: GET
Endpoint: /products/search
Query Parameter:
- keyword: string (required) - 검색할 상품명
- sort: string (optional) - 정렬 기준 (신상품, 인기순, 낮은가격, 높은가격)
응답 데이터:
- id: int - 상품 id
- name: string - 상품명
- main_image_id: int - 상품 대표 이미지 ID
- main_image_url: string - 상품 대표 이미지 URL
- regular_price: int - 상품 정가
- discount_rate: int - 상품 할인율
- sale_price: int - 상품 판매가격 (할인가)
- min_quantity: int - 최소구매수량
응답 코드:
- 200 OK: 요청이 성공하였고, 응답 바디에 검색 결과를 반환
- 400 Bad Request: 요청이 잘못되었거나 필수 파라미터가 누락됨
- 404 Not Found: 검색 결과가 없음
요청 예시:
GET /api/products/search?keyword=9