Endpoint: GET /api/v1/store/products/search
Description: Search for products using keywords in product name or description.
Headers:
- No special headers required (Public endpoint)
Query Parameters:
-
q
(required): Search keyword (minimum 1 character) -
limit
(optional): Maximum number of results (default: 20)
Success Response (200):
{
"success": true,
"message": "Search completed successfully",
"data": {
"keyword": "wireless",
"products": [
{
"_id": "507f1f77bcf86cd799439011",
"product_name": "Wireless Bluetooth Headphones",
"description": "High-quality wireless headphones with noise cancellation",
"initial_price": 199.99,
"final_price": 149.99,
"currency": "USD",
"in_stock": true,
"color": "Black",
"size": "Medium",
"main_image": "headphones.jpg"
}
],
"total": 1
}
}
Error Responses:
400 Bad Request:
{
"success": false,
"message": "Search keyword is required"
}