Dummy Api for Learning and Testing
Get all products
GET /products
Try it →
You can make a request like:
fetch('/products') .then(res => res.json()) .then(data => console.log(data));
Example response:
[ { "id": 1, "image": "https://example.com/images/tshirt1.jpg", "name": "Classic Cotton T-Shirt", "rating": 4.5, "price": 19.99, "keywords": ["tshirt", "cotton", "casual"], "userId": 0, "type": "tshirt", "sizeChart": "https://example.com/sizecharts/tshirt" }, { "id": 2, "image": "https://example.com/images/hoodie1.jpg", "name": "Cozy Fleece Hoodie", "rating": 4.7, "price": 39.99, "keywords": ["hoodie", "warm"], "userId": 1, "type": "hoodie", "sizeChart": "https://example.com/sizecharts/hoodie" } ]
Get product by keyword
GET /products/{keyword}
Try it with "shoes" →
You can make a request like:
fetch('/products/shoes') .then(res => res.json()) .then(data => console.log(data));
Example response:
[ { "id": 4, "image": "https://example.com/images/shoes1.jpg", "name": "Running Sneakers", "rating": 4.6, "price": 59.99, "keywords": ["shoes", "running", "sport"], "userId": 0 } ]
Get products of a specific user
GET /products/user/{userId}
Try it with userId 1 →
You can make a request like:
fetch('/products/user/1') .then(res => res.json()) .then(data => console.log(data));
Example response:
[ { "id": 2, "image": "https://example.com/images/hoodie1.jpg", "name": "Cozy Fleece Hoodie", "rating": 4.7, "price": 39.99, "keywords": ["hoodie", "warm"], "userId": 1, "type": "hoodie", "sizeChart": "https://example.com/sizecharts/hoodie" }, { "id": 6, "image": "https://example.com/images/mug1.jpg", "name": "Ceramic Coffee Mug", "rating": 4.2, "price": 9.99, "keywords": ["mug", "kitchen", "coffee"], "userId": 1 } ]
Get all users
GET /users
Try it →
You can make a request like:
fetch('/users') .then(res => res.json()) .then(data => console.log(data));
Example response:
[ { "id": 0, "name": "John Doe", "occupation": "Product Manager", "phone": "555-000-1111" }, { "id": 1, "name": "Alice Johnson", "occupation": "Software Engineer", "phone": "555-123-4567" } ]
Get a user by id
GET /users/{id}
Try it with id 1 →
You can make a request like:
fetch('/users/1') .then(res => res.json()) .then(data => console.log(data));
Example response:
{ "id": 1, "name": "Alice Johnson", "occupation": "Software Engineer", "phone": "555-123-4567" }