← Back to Hub

Products Catalog API 🛍️

1. Fetch All Products

GET /api/products (Public)

Supports robust query filtering: ?category=electronics&minPrice=100&sort=newest&page=1

2. Fetch Single Product

GET /api/products/:slug (Public)

3. Create Product

POST /api/products (Requires Admin Token, Multipart Form-Data)

Upload files via the images field.

4. Soft Delete Product

DELETE /api/products/:id (Requires Admin Token)

Best Practice Implemented: Products are no longer permanently deleted. They are "Soft Deleted" (archived) to preserve historical order integrity.