Get all Products
Filter based on category
Get Products by their subcategory
Sort Products by Price Ascending(asc) or Decending(dsc)
Retrieving the wishlist status for the result ( pass the user auth token in the Authorization Header as bearer token )
Search Products
Sort and filter Search Results
Get product by id
Register new account
Login to an account
Login to an account by token ( required authorization header with bearer token )
Check a user exist or not
Send an otp to an Email ( required fields in request body { email } )
Verify an otp ( required fields in request body { email, otp, hashkey } )
Post a Product to cart data of a user ( required authorization header with bearer token )
Get All cart data of a user ( required authorization header with bearer token )
Patch a single Product from cart data of a user ( required authorization header with bearer token )
Delete a single Product from cart data of a user ( required authorization header with bearer token )
Erase all cart data of a user ( required authorization header with bearer token )
Post a Product to wishlist ( required authorization header with bearer token )
Get All wishlist data of a user ( required authorization header with bearer token )
Delete single Product from wishlist data ( required authorization header with bearer token )
Check a product exist in wishlist or not ( required authorization header with bearer token )
Post address data of a user ( required authorization header with bearer token, required fields in request body {name, number, flatno, locality, pincode, city, state} )
Get All address data of a user ( required authorization header with bearer token )
Patch a single address from address data ( required authorization header with bearer token )
Delete a single address from address data ( required authorization header with bearer token )
Create a order (required fields in request body {orderId,amount, created, delivery, status, products}, required authorization header with bearer token )
Get All Orders data of a user ( required authorization header with bearer token )
Create a new Payment (required fields in request body {amount} )
Verify Payment signature ( required fields in request body { razorpay_order_id, razorpay_payment_id, razorpay_signature } )